package linearcombination
- Alphabetic
- Public
- Protected
Type Members
- final class ArrayLinearCombination extends LinearCombination
General implementation of linear combinations, with an unbounded number of terms
- class LCBlender extends PeekIterator[(IdealInt, Term)]
Class for mixing together a number of
LinearCombination
s that are sorted by the sameTermOrder
(namely byorder
) - sealed abstract class LinearCombination extends Term with SortedWithOrder[LinearCombination] with IndexedSeq[(IdealInt, Term)]
Class for representing linear combinations of terms.
Class for representing linear combinations of terms. Objects can be considered as finite mappings from terms to integers (i.e., to the coefficients). The terms are stored in an array that is sorted in descending order according to a
TermOrder
. - final class LinearCombination0 extends LinearCombination
Constant linear combinations
- final class LinearCombination1 extends LinearCombination
Linear combinations with exactly one non-constant term
- final class LinearCombination2 extends LinearCombination
Linear combinations with exactly two non-constant term
- class ScalingIterator extends Iterator[(IdealInt, Term)]
Value Members
- object LinearCombination
- object ScalingIterator