OrderedConnectivityMatrix Class 
Namespace: CenterSpace.NMath.Core
The OrderedConnectivityMatrix type exposes the following members.
Name  Description  

OrderedConnectivityMatrix(ConnectivityMatrix) 
Constructs an OrderedConnectivityMatrix instance using the default linkage
and distance functions to perform the hierarchical cluster analysis. The
default linkage function is weighted average and the default distance
function is dist(i,j) = 1  aij, where aij is the ijth entry in the
connectivity matrix A.
 
OrderedConnectivityMatrix(ConnectivityMatrix, LinkageFunction) 
Constructs an OrderedConnectivityMatrix instance using the specified linkage
and default distance functions to perform the hierarchical cluster analysis.
 
OrderedConnectivityMatrix(ConnectivityMatrix, OrderedConnectivityMatrixElementDistance) 
Constructs an OrderedConnectivityMatrix instance using the default linkage
and specified distance functions to perform the hierarchical cluster analysis.
 
OrderedConnectivityMatrix(ConnectivityMatrix, OrderedConnectivityMatrixElementDistance, LinkageFunction) 
Constructs an OrderedConnectivityMatrix instance using the specified linkage
and distance functions to perform the hierarchical cluster analysis.

Name  Description  

Cols 
Gets the number of columns in the matrix.
(Inherited from DoubleSymmetricMatrix.)  
CopheneticDistances 
Gets the vector of cophenetic distances between all possible element
pairs resulting from the hierarchical cluster analysis.
 
DataVector 
Gets the data vector referenced by this matrix.
(Inherited from DoubleSymmetricMatrix.)  
DistanceFunction 
Gets and the distance function used in the hierarchical
cluster analysis.
 
Distances 
Gets the vector of distances between all possible object
pairs, computed using the current distance delegate.
 
Item 
Gets and sets the value at the specified position. Symmetry is maintained.
(Inherited from DoubleSymmetricMatrix.)  
Labels 
Gets and sets the labels for the rows/columns of the connectivity matrix.
(Inherited from ConnectivityMatrix.)  
LinkageFunction 
Gets the complete hierarchical linkage tree, computed from Distances
using the current linkage delegate.
 
NumberOfLabels 
Gets the number of row/column labels.
(Inherited from ConnectivityMatrix.)  
Order 
Gets the order of the matrix.
(Inherited from DoubleSymmetricMatrix.)  
PermutationVector 
Gets the permutation vector of the node labels of the leaves of the
dendrogram corresponding the hierarchical cluster analysis. Labels
are zero based. The permutation vector, p, is used to reorder the
connectivity matrix as follows: if A is the original connectivity matrix
and C is the ordered connectivity matrix
then C[i,j] = A[p[i],p[j]].
 
Rows 
Gets the number of rows in the matrix.
(Inherited from DoubleSymmetricMatrix.) 
Name  Description  

Apply(FuncDouble, Double) 
Returns a new matrix with the same size as this matrix, whose values are
the result of applying the given unary function to each element of this matrix.
(Inherited from DoubleSymmetricMatrix.)  
Apply(FuncDoubleVector, Double) 
Returns a new vector containing an element for each column or row in
this matrix. The elements are the results of applying a function that
takes a vector and returns a singleprecision number.
(Inherited from DoubleSymmetricMatrix.)  
Apply(FuncDouble, Double, Double, DoubleSymmetricMatrix) 
Returns a new matrix with the same size as this matrix, whose values are
the result of applying the given binary function to each element of this matrix.
The first parameter to the binary function is the matrix element; the
second parameter is the corresponding element of the passed matrix.
(Inherited from DoubleSymmetricMatrix.)  
Apply(FuncDouble, Double, Double, Double) 
Returns a new matrix with the same size as this matrix, whose values are
the result of applying the given binary function to each element of this matrix.
The first parameter to the binary function is the matrix element; the second
parameter is the passed floatprecision value.
(Inherited from DoubleSymmetricMatrix.)  
Apply(FuncDouble, Int32, Double, Int32) 
Returns a new matrix with the same size as this matrix, whose values are
the result of applying the given binary function to each element of this matrix.
The first parameter to the binary function is the matrix element; the second
parameter is the passed integer value.
(Inherited from DoubleSymmetricMatrix.)  
Clone 
Constructs a deep copy of self.
(Inherited from ConnectivityMatrix.)  
CutTree 
Constructs the specified number of clusters from the hierarchical
linkage tree.
 
DeepenThisCopy 
Guarantees that there is only one reference to the underlying
data and that this data is in contiguous storage.
(Inherited from DoubleSymmetricMatrix.)  
Equals 
Tests for equality of this connectivity matrix and another
connectivity matrix.
Two connectivity matrices are equal if they have the same dimensions
and all values are equal.
(Inherited from ConnectivityMatrix.)  
GetHashCode 
Computes hash code.
(Inherited from ConnectivityMatrix.)  
LeadingSubmatrix 
Returns the k by k upper left corner of the matrix. The
matrix and the submatrix share the same data.
(Inherited from DoubleSymmetricMatrix.)  
Resize 
Changes the order of this matrix to that specified, adding zeros or truncating as
necessary.
(Inherited from DoubleSymmetricMatrix.)  
SetLabels 
Sets the labels to the input values filling in with default values
if there order is greater than the number of input labels.
(Inherited from ConnectivityMatrix.)  
ShallowCopy 
Creates a shallow copy of this matrix.
(Inherited from DoubleSymmetricMatrix.)  
ToCommaSeparated 
Returns a formatted string representation of this matrix using commas
and newlines.
(Inherited from DoubleSymmetricMatrix.)  
ToCommaSeparated(String) 
Returns a formatted string representation of this matrix using commas
and newlines. Numbers are formatted using the specified format string.
(Inherited from DoubleSymmetricMatrix.)  
ToGeneralMatrix 
Converts this sparse matrix to a general matrix.
(Inherited from DoubleSymmetricMatrix.)  
ToString 
Returns a formatted string representation of this matrix.
(Inherited from DoubleSymmetricMatrix.)  
ToString(String) 
Returns a formatted string representation of this matrix. Numbers are displayed
using the specified format.
(Inherited from DoubleSymmetricMatrix.)  
ToTabDelimited 
Returns a formatted string representation of this matrix using tabs
and newlines.
(Inherited from DoubleSymmetricMatrix.)  
ToTabDelimited(String) 
Returns a formatted string representation of this matrix using tabs
and newlines. Numbers are formatted using the specified format string.
(Inherited from DoubleSymmetricMatrix.)  
Transform(FuncDouble, Double) 
Modifies the elements of this matrix by applying the given unary function to
each element.
(Inherited from DoubleSymmetricMatrix.)  
Transform(FuncDouble, Double, Double, DoubleSymmetricMatrix) 
Modifies the contents of this matrix by applying the given binary function
to each element. The first parameter to the binary function is the matrix
element; the second parameter is the corresponding element of the passed matrix.
(Inherited from DoubleSymmetricMatrix.)  
Transform(FuncDouble, Double, Double, Double) 
Modifies the contents of this matrix by applying the given binary function
to each element. The first parameter to the binary function is
the matrix element; the second parameter is the passed floatprecision value.
(Inherited from DoubleSymmetricMatrix.)  
Transform(FuncDouble, Int32, Double, Int32) 
Modifies the contents of this matrix by applying the given binary function
to each element. The first parameter to the binary function is
the matrix element; the second parameter is the passed integer value.
(Inherited from DoubleSymmetricMatrix.)  
Transpose 
Returns this matrix.
(Inherited from DoubleSymmetricMatrix.) 
Name  Description  

labels_ 
Lables for the items being connected.
(Inherited from ConnectivityMatrix.) 