|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Number
org.ujmp.core.matrix.AbstractMatrix
org.ujmp.core.genericmatrix.stub.AbstractGenericMatrix<A>
org.ujmp.core.genericmatrix.stub.AbstractSparseGenericMatrix<A>
org.ujmp.core.genericmatrix.stub.AbstractSparseGenericMatrix2D<E>
org.ujmp.core.graphmatrix.AbstractGraphMatrix<N,E>
public abstract class AbstractGraphMatrix<N,E>
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.ujmp.core.Matrix |
---|
Matrix.StorageType |
Field Summary |
---|
Fields inherited from class org.ujmp.core.genericmatrix.stub.AbstractGenericMatrix |
---|
factory |
Fields inherited from interface org.ujmp.core.Matrix |
---|
ALL, chol, COLUMN, divideMatrix, divideScalar, eig, factory, inv, LINK, lu, minusMatrix, minusScalar, mtimes, NEW, NONE, ORIG, plusMatrix, plusScalar, qr, ROW, solve, svd, timesMatrix, timesScalar, transpose, X, Y, Z |
Fields inherited from interface org.ujmp.core.matrix.SparseMatrix |
---|
factory |
Constructor Summary | |
---|---|
AbstractGraphMatrix()
|
Method Summary | |
---|---|
void |
addChild(long nodeIndex,
long childIndex)
|
abstract void |
addDirectedEdge(long node1,
long node2)
|
void |
addDirectedEdge(N node1,
N node2)
|
void |
addParent(long nodeIndex,
long parentIndex)
|
void |
addParent(N node,
N parent)
|
abstract void |
addUndirectedEdge(long node1,
long node2)
|
void |
addUndirectedEdge(N node1,
N node2)
|
Iterable<long[]> |
availableCoordinates()
Returns an Iterator that only goes over the coordinates in the Matrix that are stored. |
abstract void |
clear()
|
boolean |
contains(long... coordinates)
Determines if the given Coordinates are part of the Matrix. |
int |
getChildCount(N node)
|
List<Long> |
getChildIndices(N node)
|
List<N> |
getChildren(long index)
|
List<N> |
getChildren(N node)
|
int |
getDegree(long nodeIndex)
|
int |
getDegree(N node)
|
E |
getEdgeValue(N node1,
N node2)
|
SparseObjectMatrix2DFactory |
getFactory()
|
long |
getIndexOfNode(N o)
|
E |
getObject(int row,
int column)
|
E |
getObject(long row,
long column)
|
int |
getParentCount(N node)
|
List<Long> |
getParentIndices(N node)
|
List<N> |
getParents(long index)
|
List<N> |
getParents(N node)
|
long[] |
getSize()
|
Matrix.StorageType |
getStorageType()
|
long |
getValueCount()
|
boolean |
isConnected(long node1,
long node2)
|
boolean |
isConnected(N node1,
N node2)
|
void |
removeDirectedEdge(N node1,
N node2)
|
void |
removeUndirectedEdge(long nodeIndex1,
long nodeIndex2)
|
void |
removeUndirectedEdge(N node1,
N node2)
|
void |
setDirectedEdge(E edgeObject,
N node1,
N node2)
|
void |
setUndirectedEdge(E value,
long node1,
long node2)
|
void |
setUndirectedEdge(E edgeObject,
N node1,
N node2)
|
Methods inherited from class org.ujmp.core.genericmatrix.stub.AbstractSparseGenericMatrix2D |
---|
getObject, setObject |
Methods inherited from class org.ujmp.core.genericmatrix.stub.AbstractGenericMatrix |
---|
getAsObject, setAsObject |
Methods inherited from class java.lang.Number |
---|
byteValue, shortValue |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.ujmp.core.genericmatrix.GenericMatrix2D |
---|
setObject, setObject |
Methods inherited from interface org.ujmp.core.genericmatrix.GenericMatrix |
---|
getObject, setObject |
Methods inherited from interface org.ujmp.core.Matrix |
---|
clone |
Methods inherited from interface org.ujmp.core.interfaces.CoreObject |
---|
getCoreObjectId |
Methods inherited from interface org.ujmp.core.interfaces.HasGUIObject |
---|
getGUIObject, notifyGUIObject, showGUI |
Methods inherited from interface org.ujmp.core.interfaces.HasLabel |
---|
getLabel, setLabel |
Methods inherited from interface org.ujmp.core.io.ExportMatrixInterface |
---|
exportToClipboard, exportToFile, exportToFile, exportToFile, exportToFile, exportToStream, exportToString, exportToWriter |
Methods inherited from interface org.ujmp.core.interfaces.CoordinateFunctions |
---|
allCoordinates, getCoordinatesOfMaximum, getCoordinatesOfMinimum, nonZeroCoordinates, selectedCoordinates, selectedCoordinates |
Methods inherited from interface org.ujmp.core.interfaces.GettersAndSetters |
---|
getAsBigDecimal, getAsBigInteger, getAsBoolean, getAsByte, getAsChar, getAsDate, getAsDouble, getAsFloat, getAsInt, getAsLong, getAsMatrix, getAsObject, getAsShort, getAsString, getPreferredObject, setAsBigDecimal, setAsBigInteger, setAsBoolean, setAsByte, setAsChar, setAsDate, setAsDouble, setAsFloat, setAsInt, setAsLong, setAsMatrix, setAsObject, setAsShort, setAsString, toBigDecimalArray, toBigIntegerArray, toBooleanArray, toByteArray, toCharArray, toDateArray, toDoubleArray, toFloatArray, toIntArray, toLongArray, toObjectArray, toShortArray, toStringArray |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.basic.BasicDoubleCalculations |
---|
atimes, divide, divide, divide, divide, minus, minus, minus, minus, mtimes, mtimes, mtimes, mtimes, plus, plus, plus, plus, times, times, times, times |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.basic.BasicEntrywiseDoubleCalculations |
---|
abs, exp, log, log10, log2, power, power, sign, sqrt |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.rounding.RoundingDoubleCalculations |
---|
ceil, floor, round |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.hyperbolic.HyperbolicDoubleCalculations |
---|
cosh, sinh, tanh |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.trigonometric.TrigonometricDoubleCalculations |
---|
cos, sin, tan |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.creators.CreatorDoubleCalculations |
---|
eye, ones, rand, randn, zeros |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.statistical.StatisticalDoubleCalculations |
---|
corrcoef, cov, cumprod, cumsum, diff, indexOfMax, indexOfMin, max, mean, min, mutualInf, pairedTTest, prod, std, sum, var |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.decomposition.DecompositionDoubleCalculations |
---|
chol, eig, eigSymm, ginv, inv, invSPD, invSymm, lu, pinv, princomp, qr, solve, solveSPD, solveSymm, svd |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.missingvalues.MissingValueDoubleCalculations |
---|
addMissing, countMissing, deleteColumnsWithMissingValues, deleteRowsWithMissingValues, impute |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.misc.MiscGeneralDoubleCalculations |
---|
append, appendHorizontally, appendVertically, center, fadeIn, fadeOut, normalize, replaceMissingBy, standardize |
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.discretize.DiscretizeCalculations |
---|
discretizeToColumns |
Methods inherited from interface org.ujmp.core.booleanmatrix.calculation.BooleanCalculations |
---|
and, and, eq, eq, ge, ge, gt, gt, le, le, lt, lt, ne, ne, not, or, or, xor, xor |
Methods inherited from interface org.ujmp.core.intmatrix.calculation.IntCalculations |
---|
discretize |
Methods inherited from interface org.ujmp.core.stringmatrix.calculation.StringCalculations |
---|
lowerCase, removePunctuation, removeWords, replaceRegex, replaceRegex, stem, tfIdf, upperCase |
Methods inherited from interface org.ujmp.core.objectmatrix.calculation.ObjectCalculations |
---|
bootstrap, bootstrap, convert, copy, delete, delete, delete, deleteColumns, deleteColumns, deleteRows, deleteRows, extractAnnotation, fill, flipdim, includeAnnotation, replace, reshape, select, select, select, selectColumns, selectColumns, selectRows, selectRows, shuffle, sortrows, squeeze, subMatrix, swap, toColumnVector, toRowVector, transpose, transpose, transpose, tril, triu, unique, uniqueValueCount |
Methods inherited from interface org.ujmp.core.interfaces.DistanceMeasures |
---|
chebyshevDistanceTo, euklideanDistanceTo, manhattenDistanceTo, minkowskiDistanceTo |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Methods inherited from interface org.ujmp.core.annotation.HasAnnotation |
---|
getAnnotation, getAxisAnnotation, getAxisAnnotation, getColumnForLabel, getColumnLabel, getColumnObject, getMatrixAnnotation, getPositionForLabel, getRowForLabel, getRowLabel, getRowObject, setAnnotation, setAxisAnnotation, setAxisAnnotation, setColumnLabel, setColumnObject, setMatrixAnnotation, setRowLabel, setRowObject |
Methods inherited from interface org.ujmp.core.interfaces.Conversions |
---|
toBigDecimalMatrix, toBigIntegerMatrix, toBooleanMatrix, toByteMatrix, toCharMatrix, toDateMatrix, toDoubleMatrix, toFloatMatrix, toIntMatrix, toListMatrix, toLongMatrix, toMapMatrix, toObjectMatrix, toSetMatrix, toShortMatrix, toStringMatrix |
Methods inherited from interface org.ujmp.core.graphmatrix.GenericGraph |
---|
addChild, addEdge, addEdge, addNode, getChildCount, getChildIndices, getEdgeCount, getEdgeList, getEdgeValue, getNode, getNodeCount, getNodeList, getParentCount, getParentIndices, insertNode, isDirected, removeDirectedEdge, removeEdge, removeEdge, removeNode, removeNode, setDirected, setDirectedEdge, setEdge, setEdge, setNode |
Constructor Detail |
---|
public AbstractGraphMatrix()
Method Detail |
---|
public boolean contains(long... coordinates)
CoordinateFunctions
contains
in interface CoordinateFunctions
coordinates
- The coordinates to check
public void removeUndirectedEdge(N node1, N node2)
removeUndirectedEdge
in interface GenericGraph<N,E>
public boolean isConnected(N node1, N node2)
isConnected
in interface GenericGraph<N,E>
public List<N> getParents(long index)
getParents
in interface GenericGraph<N,E>
public List<N> getParents(N node)
getParents
in interface GenericGraph<N,E>
public List<N> getChildren(long index)
getChildren
in interface GenericGraph<N,E>
public List<Long> getParentIndices(N node)
getParentIndices
in interface GenericGraph<N,E>
public E getEdgeValue(N node1, N node2)
getEdgeValue
in interface GenericGraph<N,E>
public int getDegree(N node)
getDegree
in interface GenericGraph<N,E>
public int getDegree(long nodeIndex)
getDegree
in interface GenericGraph<N,E>
public void addChild(long nodeIndex, long childIndex)
addChild
in interface GenericGraph<N,E>
public void addParent(long nodeIndex, long parentIndex)
addParent
in interface GenericGraph<N,E>
public int getChildCount(N node)
getChildCount
in interface GenericGraph<N,E>
public void addParent(N node, N parent)
addParent
in interface GenericGraph<N,E>
public int getParentCount(N node)
getParentCount
in interface GenericGraph<N,E>
public List<Long> getChildIndices(N node)
getChildIndices
in interface GenericGraph<N,E>
public List<N> getChildren(N node)
getChildren
in interface GenericGraph<N,E>
public void removeUndirectedEdge(long nodeIndex1, long nodeIndex2)
removeUndirectedEdge
in interface GenericGraph<N,E>
public void removeDirectedEdge(N node1, N node2)
removeDirectedEdge
in interface GenericGraph<N,E>
public Iterable<long[]> availableCoordinates()
CoordinateFunctions
availableCoordinates
in interface CoordinateFunctions
availableCoordinates
in class AbstractMatrix
public long[] getSize()
getSize
in interface BasicMatrixProperties
public E getObject(long row, long column)
getObject
in interface GenericMatrix2D<E>
public E getObject(int row, int column)
getObject
in interface GenericMatrix2D<E>
public long getValueCount()
getValueCount
in interface BasicMatrixProperties
getValueCount
in class AbstractMatrix
public final void addDirectedEdge(N node1, N node2)
addDirectedEdge
in interface GenericGraph<N,E>
public abstract void addUndirectedEdge(long node1, long node2)
addUndirectedEdge
in interface GenericGraph<N,E>
public abstract void addDirectedEdge(long node1, long node2)
addDirectedEdge
in interface GenericGraph<N,E>
public final void addUndirectedEdge(N node1, N node2)
addUndirectedEdge
in interface GenericGraph<N,E>
public final boolean isConnected(long node1, long node2)
isConnected
in interface GenericGraph<N,E>
public final long getIndexOfNode(N o)
getIndexOfNode
in interface GenericGraph<N,E>
public void setUndirectedEdge(E value, long node1, long node2)
setUndirectedEdge
in interface GenericGraph<N,E>
public void setDirectedEdge(E edgeObject, N node1, N node2)
setDirectedEdge
in interface GenericGraph<N,E>
public void setUndirectedEdge(E edgeObject, N node1, N node2)
setUndirectedEdge
in interface GenericGraph<N,E>
public abstract void clear()
clear
in interface Clearable
clear
in class AbstractMatrix
public final Matrix.StorageType getStorageType()
getStorageType
in interface BasicMatrixProperties
getStorageType
in class AbstractSparseGenericMatrix<E>
public SparseObjectMatrix2DFactory getFactory()
getFactory
in interface Matrix
getFactory
in interface Matrix2D
getFactory
in interface SparseMatrix
getFactory
in interface SparseMatrix2D
getFactory
in class AbstractSparseGenericMatrix2D<E>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |