- BasisSelector - Interface in org.kramerlab.bmad.algorithms
-
This is the second component of the BMD algorithm.
- baxoy(byte, BooleanMatrix) - Method in class org.kramerlab.bmad.matrix.BooleanMatrix
-
In-place operation on two row vectors, corresponding to SAXPY in
linear algebra
- BEST_CONFIGURED(double) - Static method in class org.kramerlab.bmad.algorithms.BooleanMatrixDecomposition
-
Promising algorithm, that requires one further parameter to be learned.
- BEST_UNCONFIGURED - Static variable in class org.kramerlab.bmad.algorithms.BooleanMatrixDecomposition
-
An algorithm that delivers best results (one the two examples we tested)
without further configuration.
- BooleanMatrix - Class in org.kramerlab.bmad.matrix
-
Dense boolean matrix with 3-valued boolean logic
TRUE is represented as 2, UNKNOWN is represented as 1,
FALSE is represented as 0, AND corresponds to MIN,
OR corresponds to MAX
- BooleanMatrix(int, int) - Constructor for class org.kramerlab.bmad.matrix.BooleanMatrix
-
Constructs new empty matrix with given dimensions, filled with FALSE
- BooleanMatrix(BooleanMatrix) - Constructor for class org.kramerlab.bmad.matrix.BooleanMatrix
-
Creates a deep copy of another matrix
- BooleanMatrix(byte[][]) - Constructor for class org.kramerlab.bmad.matrix.BooleanMatrix
-
Constructs dense boolean matrix from given array in
row major format.
- BooleanMatrix(Instances) - Constructor for class org.kramerlab.bmad.matrix.BooleanMatrix
-
Constructs dense boolean matrix from weka instances,
that is expected to be filled with values 0, ?, 1
- BooleanMatrixDecomposition - Class in org.kramerlab.bmad.algorithms
-
Implementation of a generic boolean matrix decomposition algorithm, that fits
into this framework.
- BooleanMatrixDecomposition(CandidateGenerator, BasisSelector, Combinator, double) - Constructor for class org.kramerlab.bmad.algorithms.BooleanMatrixDecomposition
-
- booleanProduct(BooleanMatrix) - Method in class org.kramerlab.bmad.matrix.BooleanMatrix
-
Calculates the boolean product with the other matrix.
- CandidateGenerator - Interface in org.kramerlab.bmad.algorithms
-
First component of the generic boolean matrix decomposition algorithm.
- Center - Class in org.kramerlab.bmad.general.layout
-
- Center() - Constructor for class org.kramerlab.bmad.general.layout.Center
-
- combinator - Variable in class org.kramerlab.bmad.algorithms.BooleanMatrixDecomposition
-
- Combinator - Class in org.kramerlab.bmad.algorithms
-
The last component of the generic boolean matrix decomposition algorithm.
- Combinator() - Constructor for class org.kramerlab.bmad.algorithms.Combinator
-
- CombinatorPipeline - Class in org.kramerlab.bmad.algorithms
-
A row combinator, which is just a composition of multiple smaller row
combinators.
- CombinatorPipeline(Combinator...) - Constructor for class org.kramerlab.bmad.algorithms.CombinatorPipeline
-
- combineMatrix(BooleanMatrix, BooleanMatrix, BooleanMatrix, double) - Method in class org.kramerlab.bmad.algorithms.Combinator
-
Calculates the combination matrix C, that describes, how each row of the
original matrix A can be expressed as boolean combination of basis
patterns from basis matrix B.
- combineRow(BooleanMatrix, BooleanMatrix, BooleanMatrix, double) - Method in class org.kramerlab.bmad.algorithms.Combinator
-
Describes a row of the original matrix as combination of basis rows from
the basis matrix.
- combineRow(BooleanMatrix, BooleanMatrix, BooleanMatrix, double) - Method in class org.kramerlab.bmad.algorithms.CombinatorPipeline
-
- combineRow(BooleanMatrix, BooleanMatrix, BooleanMatrix, double) - Method in class org.kramerlab.bmad.algorithms.GreedyCombinator
-
- combineRow(BooleanMatrix, BooleanMatrix, BooleanMatrix, double) - Method in class org.kramerlab.bmad.algorithms.IdentityCombinator
-
- combineRow(BooleanMatrix, BooleanMatrix, BooleanMatrix, double) - Method in class org.kramerlab.bmad.algorithms.Iter
-
- confidenceThreshold - Variable in class org.kramerlab.bmad.algorithms.AssociationGenerator
-
- constant(Y) - Static method in class org.kramerlab.bmad.general.Package
-
- Cover - Class in org.kramerlab.bmad.algorithms
-
A structure that stores all information necessary to predict changes of a
weighted cover function for one single row.
- Cover(int, double) - Constructor for class org.kramerlab.bmad.algorithms.Cover
-
Constructs a cover row
- coverChangeDensityOnInclusion(BooleanMatrix, BooleanMatrix) - Method in class org.kramerlab.bmad.algorithms.Cover
-
weighted cover change (indicating "direction" of the change), divided by
the weighted number of changed entries (indicating "magnitude" of the
change)
- coverChangeOnExclusion(BooleanMatrix, BooleanMatrix) - Method in class org.kramerlab.bmad.algorithms.Cover
-
analogous to coverChangeOnInclusion
- coverChangeOnInclusion(BooleanMatrix, BooleanMatrix) - Method in class org.kramerlab.bmad.algorithms.Cover
-
weighted sum of the results returned by coveredOnesAndZerosOnInclusion
- coveredOnesAndZerosOnInclusion(BooleanMatrix, BooleanMatrix) - Method in class org.kramerlab.bmad.algorithms.Cover
-
Predicts the number of covered ones and zeros, given the row that is
being covered, and the basis row that could be included into this cover.
- CoverGreedyCombinator - Class in org.kramerlab.bmad.algorithms
-
Column combinator (3rd part of the algorithm), that tries to minimize the
absolute reconstruction error in every step.
- CoverGreedyCombinator() - Constructor for class org.kramerlab.bmad.algorithms.CoverGreedyCombinator
-