EnglishFrenchSpanish

Ad


OnWorks favicon

ccomps - Online in the Cloud

Run ccomps in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command ccomps that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


ccomps - connected components filter for graphs

SYNOPSIS


ccomps [ -sxvenzC? ] [ -X[#%]s[-f] ] [ -ooutfile ] [ files ]

DESCRIPTION


ccomps decomposes graphs into their connected components, printing the components to
standard output.

OPTIONS


The following options are supported:

-e Do not induce edges in the connected components.

-s No output graph is printed. The return value can be used to check if the graph is
connected or not.

-x Only the connected components are printed, as separate graphs.

-v Counts of nodes, edges and connected components are printed.

-z Sort components by size, with the largest first. This is only effective if either
-x or -X# is present. Thus, -zX#0 will cause the largest component to be printed.

-C Use clusters in computing components in addition to normal edge connectivity. In
essence, this gives the connected components of the derived graph in which nodes
top-level clusters and nodes in the original graph. This maintains all subgraph
structure within a component, even if a subgraph does not contain any nodes.

-n Do not project subgraph structure. Normally, if ccomps produces components as
graphs distinct from the input graph, it will define subgraphs which are
projections of subgraphs of the input graph onto the component. (If the projection
is empty, no subgraph is produced.) If this flag is set, the component contains
only the relevant nodes and edges.

-X node_name
Prints only the component containing the node node_name, if any.

-X# start
-X# start-
-X# start-last
Prints only components in the given range of indices. In the first form, only the
component whose index is start, if any, is printed. In the second form, each
component whose index is at least start is printed. In the last form, only those
components whose indices are in the range [Istart,last] are printed. Thus, the
flag -x is equivalent to -X#0-.

-X# min
-X# min-
-X# min-max
Prints only components in the given range of sizes. In the first form, only a
component whose size is min, if any, is printed. In the second form, each
component whose size is at least min is printed. In the last form, only those
components whose sizes are in the range [Imin,max] are printed.

-o outfile
If specified, each graph will be written to a different file with the names derived
from outfile. In particular, if both -o and -x flags are used, then each connected
component is written to a different file. If outfile does not have a suffix, the
first file will have the name outfile; then next outfile_1, then next outfile_2,
and so on. If outfile has a suffix, i.e., has the form base.sfx, then the files
will be named base.sfx, base_1.sfx, base_2.sfx, etc.

By default, each input graph is printed, with each connected component given as a subgraph
whose name is a concatenation of the name of the input graph, the string "_cc_" and the
number of the component.

OPERANDS


The following operand is supported:

files Names of files containing 1 or more graphs in dot format. If no files operand is
specified, the standard input will be used.

RETURN CODES


Unless used to extract a single connected component, ccomps returns 0 if all the input
graphs are connected; and non-zero if any graph has multiple components, or any error
occurred. If just extracting a single component, ccomps returns 0 on success and non-zero
if an error occurred.

Use ccomps online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    VASSAL Engine
    VASSAL Engine
    VASSAL is a game engine for creating
    electronic versions of traditional board
    and card games. It provides support for
    game piece rendering and interaction,
    and...
    Download VASSAL Engine
  • 2
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF is a Java library for creating
    and editing PDF files with a LGPL and
    MPL open source license. OpenPDF is the
    LGPL/MPL open source successor of iText,
    a...
    Download OpenPDF - Fork of iText
  • 3
    SAGA GIS
    SAGA GIS
    SAGA - System for Automated
    Geoscientific Analyses - is a Geographic
    Information System (GIS) software with
    immense capabilities for geodata
    processing and ana...
    Download SAGA GIS
  • 4
    Toolbox for Java/JTOpen
    Toolbox for Java/JTOpen
    The IBM Toolbox for Java / JTOpen is a
    library of Java classes supporting the
    client/server and internet programming
    models to a system running OS/400,
    i5/OS, o...
    Download Toolbox for Java/JTOpen
  • 5
    D3.js
    D3.js
    D3.js (or D3 for Data-Driven Documents)
    is a JavaScript library that allows you
    to produce dynamic, interactive data
    visualizations in web browsers. With D3
    you...
    Download D3.js
  • 6
    Shadowsocks
    Shadowsocks
    A fast tunnel proxy that helps you
    bypass firewalls This is an application
    that can also be fetched from
    https://sourceforge.net/projects/shadowsocksgui/.
    It ha...
    Download Shadowsocks
  • More »

Linux commands

Ad