MCPcopy Index your code
hub / github.com/GraphChi/graphchi-java

github.com/GraphChi/graphchi-java @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,209 symbols 3,208 edges 128 files 328 documented · 27%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

GraphChiProgram (Interface)
All GraphChi applications must extend this class. @param @param [17 implementers]
src/main/java/edu/cmu/graphchi/GraphChiProgram.java
EdgeProcessor (Interface)
Interface for objects that translate edge values from string to the value type. @param [15 implementers]
src/main/java/edu/cmu/graphchi/preprocessing/EdgeProcessor.java
VertexProcessor (Interface)
Converts a vertex-value from string to the valuetype. [10 implementers]
src/main/java/edu/cmu/graphchi/preprocessing/VertexProcessor.java
ForeachCallback (Interface)
Callback object used when iterating vertex-values with VertexAggregator @author akyrola @see edu.cmu.graphchi.vertexdata [5 …
src/main/java/edu/cmu/graphchi/vertexdata/ForeachCallback.java
BytesToValueConverter (Interface)
GraphChi stores vertex adn edge values in compact byte format. To convert the bytes to Java objects, one needs to define [5 …
src/main/java/edu/cmu/graphchi/datablocks/BytesToValueConverter.java

Core symbols most depended-on inside this repo

write
called by 69
src/main/java/ucar/unidata/io/RandomAccessFile.java
getCount
called by 61
src/main/java/edu/cmu/graphchi/walks/distributions/DiscreteDistribution.java
getValue
called by 61
src/main/java/edu/cmu/graphchi/datablocks/BytesToValueConverter.java
size
called by 57
src/main/java/edu/cmu/graphchi/walks/WalkArray.java
numOutEdges
called by 49
src/main/java/edu/cmu/graphchi/ChiVertex.java
add
called by 49
src/main/java/edu/cmu/graphchi/util/IntegerBuffer.java
close
called by 39
src/main/java/edu/cmu/graphchi/engine/auxdata/VertexData.java
getLogger
called by 37
src/main/java/edu/cmu/graphchi/ChiLogger.java

Shape

Method 1,057
Class 132
Interface 18
Enum 2

Languages

Java100%

Modules by API surface

src/main/java/edu/cmu/graphchi/engine/GraphChiEngine.java72 symbols
src/main/java/ucar/unidata/io/RandomAccessFile.java59 symbols
src/main/java/nom/tam/util/BufferedDataInputStream.java31 symbols
src/main/java/edu/cmu/graphchi/preprocessing/FastSharder.java29 symbols
src/main/java/edu/cmu/graphchi/shards/SlidingShard.java27 symbols
src/main/java/edu/cmu/graphchi/walks/distributions/TwoKeyCompanion.java26 symbols
src/main/java/edu/cmu/graphchi/ChiVertex.java25 symbols
src/main/java/edu/cmu/graphchi/walks/LongWalkManager.java24 symbols
src/main/java/edu/cmu/graphchi/walks/IntWalkManager.java24 symbols
src/main/java/com/twitter/pers/bipartite/HITSSmallMem.java22 symbols
src/main/java/edu/cmu/graphchi/GraphChiContext.java21 symbols
src/main/java/com/twitter/pers/bipartite/SALSASmallMem.java21 symbols

For agents

$ claude mcp add graphchi-java \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact