C# Class LibiadaCore.Core.IntervalsManagers.BinaryIntervalsManager

The relation interval manager.
Show file Open project: intervals-mining-lab/libiada-core Class Usage Examples

Public Properties

Property Type Description
FirstChain CongenericChain
FirstElement IBaseObject
Length int
PairsCount int
SecondChain CongenericChain
SecondElement IBaseObject

Public Methods

Method Description
BinaryIntervalsManager ( CongenericChain firstChain, CongenericChain secondChain ) : Characteristics.Calculators

Initializes a new instance of the BinaryIntervalsManager class.

GetBinaryInterval ( int occurrence ) : int

Calculates ith interval for given occurrence of pair of elements in binary-congeneric sequence.

GetFirst ( int entry ) : int

The get first.

GetFirstAfter ( int index ) : int

Returns position of first occurrence of second element after given position.

GetIntervals ( ) : int[]

The get intervals.

Private Methods

Method Description
FillIntervals ( ) : void

The fill intervals.

FillPairsCount ( ) : int

The fill pairs count.

Method Details

BinaryIntervalsManager() public method

Initializes a new instance of the BinaryIntervalsManager class.
public BinaryIntervalsManager ( CongenericChain firstChain, CongenericChain secondChain ) : Characteristics.Calculators
firstChain CongenericChain /// The first chain. ///
secondChain CongenericChain /// The second chain. ///
return Characteristics.Calculators

GetBinaryInterval() public method

Calculates ith interval for given occurrence of pair of elements in binary-congeneric sequence.
public GetBinaryInterval ( int occurrence ) : int
occurrence int /// Occurrence number counted from one. ///
return int

GetFirst() public method

The get first.
public GetFirst ( int entry ) : int
entry int /// The entry. ///
return int

GetFirstAfter() public method

Returns position of first occurrence of second element after given position.
public GetFirstAfter ( int index ) : int
index int /// Starting index for search. ///
return int

GetIntervals() public method

The get intervals.
public GetIntervals ( ) : int[]
return int[]

Property Details

FirstChain public property

The first chain.
public CongenericChain FirstChain
return CongenericChain

FirstElement public property

First chain element.
public IBaseObject FirstElement
return IBaseObject

Length public property

The chains length.
public int Length
return int

PairsCount public property

The elements pairs count.
public int PairsCount
return int

SecondChain public property

The second chain.
public CongenericChain SecondChain
return CongenericChain

SecondElement public property

Second chain element.
public IBaseObject SecondElement
return IBaseObject