edu.uci.ics.jung.algorithms
Class RealMatrixElementOperations<E>
java.lang.Object
edu.uci.ics.jung.algorithms.RealMatrixElementOperations<E>
- All Implemented Interfaces:
- MatrixElementOperations<E>
public class RealMatrixElementOperations<E>
- extends Object
- implements MatrixElementOperations<E>
Implements the basic matrix operations on double-precision values. Assumes
that the edges have a MutableDouble value.
- Author:
- Joshua O'Madadhain
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RealMatrixElementOperations
public RealMatrixElementOperations(Map<E,Number> edgeData)
mergePaths
public void mergePaths(E e,
Object pathData)
- Description copied from interface:
MatrixElementOperations
- If either e or pathData is null, the effect of mergePaths() is
implementation-dependent.
- Specified by:
mergePaths in interface MatrixElementOperations<E>
- Parameters:
e - (possibly) existing edge in the output graph which
represents a path in the input graph(s)pathData - data (which represents another path with the same source
and destination as e in the input graphs) which is to be merged into e- See Also:
MatrixElementOperations#mergePaths(Edge, Object)
computePathData
public Number computePathData(E e1,
E e2)
- Description copied from interface:
MatrixElementOperations
- If either e1 or e2 is null, the Object reference returned should be null.
- Specified by:
computePathData in interface MatrixElementOperations<E>
- Parameters:
e1 - first edge from 2-edge path in input graph(s)e2 - second edge from 2-edge path in input graph(s)
- Returns:
- aggregation of data from the edges of the 2-edge path
(from source of e1 to destination of e2) comprised of (e1, e2)
- See Also:
MatrixElementOperations#computePathData(Edge, Edge)
getEdgeData
public Map<E,Number> getEdgeData()
- Specified by:
getEdgeData in interface MatrixElementOperations<E>
- Returns:
- the edgeData
Copyright © 2007. All Rights Reserved.