C# Class MarkovChains.MarkovChain.Matrices.Base.MatrixBase

Base class of matrixes.
Show file Open project: intervals-mining-lab/libiada-core

Protected Properties

Property Type Description
AlphabetCardinality int
Rank int
ValueList System.Collections.ArrayList

Public Methods

Method Description
FrequencyFromObject ( int indexes ) : double

Gets frequency of the object.

MatrixBase ( int alphabetCardinality, int dimensionality, IMatrixBuilder builder ) : System.Collections

Initializes a new instance of the MatrixBase class.

Method Details

FrequencyFromObject() public abstract method

Gets frequency of the object.
public abstract FrequencyFromObject ( int indexes ) : double
indexes int /// The indexes. ///
return double

MatrixBase() public method

Initializes a new instance of the MatrixBase class.
public MatrixBase ( int alphabetCardinality, int dimensionality, IMatrixBuilder builder ) : System.Collections
alphabetCardinality int /// Alphabet of the matrix. ///
dimensionality int /// Dimensionality of the matrix. ///
builder IMatrixBuilder /// Rule for creating the matrix. ///
return System.Collections

Property Details

AlphabetCardinality protected property

The alphabet cardinality.
protected int AlphabetCardinality
return int

Rank protected property

Dimensionality of the matrix.
protected int Rank
return int

ValueList protected property

Array of matrix elements.
protected ArrayList,System.Collections ValueList
return System.Collections.ArrayList