|
Fractional | Square (Fractional f) |
|
static Fractional | Fractionality (Fractional f) |
|
template<class DenseRowOrColumn1 , class DenseRowOrColumn2 > |
Fractional | ScalarProduct (const DenseRowOrColumn1 &u, const DenseRowOrColumn2 &v) |
|
template<class DenseRowOrColumn > |
Fractional | ScalarProduct (const DenseRowOrColumn &u, const SparseColumn &v) |
|
template<class DenseRowOrColumn , class DenseRowOrColumn2 > |
Fractional | PreciseScalarProduct (const DenseRowOrColumn &u, const DenseRowOrColumn2 &v) |
|
template<class DenseRowOrColumn > |
Fractional | PreciseScalarProduct (const DenseRowOrColumn &u, const SparseColumn &v) |
|
template<class DenseRowOrColumn > |
Fractional | PreciseScalarProduct (const DenseRowOrColumn &u, const ScatteredColumn &v) |
|
template<class DenseRowOrColumn > |
Fractional | PartialScalarProduct (const DenseRowOrColumn &u, const SparseColumn &v, int max_index) |
|
Fractional | SquaredNorm (const SparseColumn &v) |
|
Fractional | SquaredNorm (const DenseColumn &column) |
|
Fractional | SquaredNorm (const ColumnView &v) |
|
Fractional | PreciseSquaredNorm (const SparseColumn &v) |
|
Fractional | PreciseSquaredNorm (const DenseColumn &column) |
|
Fractional | PreciseSquaredNorm (const ScatteredColumn &v) |
|
Fractional | InfinityNorm (const DenseColumn &v) |
|
Fractional | InfinityNorm (const SparseColumn &v) |
|
Fractional | InfinityNorm (const ColumnView &v) |
|
double | Density (const DenseRow &row) |
|
void | RemoveNearZeroEntries (Fractional threshold, DenseRow *row) |
|
void | RemoveNearZeroEntries (Fractional threshold, DenseColumn *column) |
|
const DenseRow & | Transpose (const DenseColumn &col) |
|
const DenseColumn & | Transpose (const DenseRow &row) |
|
Fractional | RestrictedInfinityNorm (const ColumnView &column, const DenseBooleanColumn &rows_to_consider, RowIndex *row_index) |
|
void | SetSupportToFalse (const ColumnView &column, DenseBooleanColumn *b) |
|
bool | IsDominated (const ColumnView &column, const DenseColumn &radius) |
|
template<typename IndexType > |
void | ComputeNonZeros (const StrictITIVector< IndexType, Fractional > &input, std::vector< IndexType > *non_zeros) |
|
template<typename Container > |
bool | IsAllZero (const Container &input) |
|
template<typename BoolVector > |
bool | IsAllFalse (const BoolVector &v) |
|
template<typename IndexType , typename PermutationIndexType > |
void | PermuteWithScratchpad (const Permutation< PermutationIndexType > &permutation, StrictITIVector< IndexType, Fractional > *zero_scratchpad, StrictITIVector< IndexType, Fractional > *input_output) |
|
template<typename IndexType > |
void | PermuteWithKnownNonZeros (const Permutation< IndexType > &permutation, StrictITIVector< IndexType, Fractional > *zero_scratchpad, StrictITIVector< IndexType, Fractional > *output, std::vector< IndexType > *non_zeros) |
|
template<typename IndexType , typename ScatteredRowOrCol > |
void | ClearAndResizeVectorWithNonZeros (IndexType size, ScatteredRowOrCol *v) |
|
template<typename IndexType > |
void | ChangeSign (StrictITIVector< IndexType, Fractional > *data) |
|