#include <truncation.h>
◆ EuclTruncationBase()
template<typename Tmatrix , typename Treal >
◆ ~EuclTruncationBase()
template<typename Tmatrix , typename Treal >
◆ euclIfSmall()
template<typename Tmatrix , typename Treal >
Implemented in mat::EuclTruncationCongrTransMeasure< Tmatrix, TmatrixB, Treal >, mat::EuclTruncationGeneral< Tmatrix, Treal >, mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >, and mat::EuclTruncationSymm< Tmatrix, Treal >.
Referenced by mat::EuclTruncationCongrTransMeasure< Tmatrix, TmatrixB, Treal >::EuclTruncationCongrTransMeasure(), mat::EuclTruncationGeneral< Tmatrix, Treal >::EuclTruncationGeneral(), mat::EuclTruncationSymm< Tmatrix, Treal >::EuclTruncationSymm(), mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >::EuclTruncationSymmWithZ(), mat::EuclTruncationBase< Tmatrix, Treal >::run(), and mat::EuclTruncationBase< Tmatrix, Treal >::~EuclTruncationBase().
◆ frobThreshLowLevel()
template<typename Tmatrix , typename Treal >
Implemented in mat::EuclTruncationGeneral< Tmatrix, Treal >, mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >, and mat::EuclTruncationSymm< Tmatrix, Treal >.
Referenced by mat::EuclTruncationGeneral< Tmatrix, Treal >::EuclTruncationGeneral(), mat::EuclTruncationSymm< Tmatrix, Treal >::EuclTruncationSymm(), mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >::EuclTruncationSymmElementLevel(), mat::EuclTruncationBase< Tmatrix, Treal >::run(), and mat::EuclTruncationBase< Tmatrix, Treal >::~EuclTruncationBase().
◆ getFrobSqNorms()
template<typename Tmatrix , typename Treal >
Implemented in mat::EuclTruncationGeneral< Tmatrix, Treal >, mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >, and mat::EuclTruncationSymm< Tmatrix, Treal >.
Referenced by mat::EuclTruncationGeneral< Tmatrix, Treal >::EuclTruncationGeneral(), mat::EuclTruncationSymm< Tmatrix, Treal >::EuclTruncationSymm(), mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >::EuclTruncationSymmElementLevel(), mat::EuclTruncationBase< Tmatrix, Treal >::run(), and mat::EuclTruncationBase< Tmatrix, Treal >::~EuclTruncationBase().
◆ getFrobTruncBounds()
template<typename Tmatrix , typename Treal >
virtual void mat::EuclTruncationBase< Tmatrix, Treal >::getFrobTruncBounds |
( |
Treal & |
lowTrunc, |
|
|
Treal & |
highTrunc, |
|
|
Treal const |
threshold |
|
) |
| |
|
protectedpure virtual |
Implemented in mat::EuclTruncationCongrTransMeasure< Tmatrix, TmatrixB, Treal >, mat::EuclTruncationGeneral< Tmatrix, Treal >, mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >, and mat::EuclTruncationSymm< Tmatrix, Treal >.
Referenced by mat::EuclTruncationCongrTransMeasure< Tmatrix, TmatrixB, Treal >::EuclTruncationCongrTransMeasure(), mat::EuclTruncationGeneral< Tmatrix, Treal >::EuclTruncationGeneral(), mat::EuclTruncationSymm< Tmatrix, Treal >::EuclTruncationSymm(), mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >::EuclTruncationSymmWithZ(), mat::EuclTruncationBase< Tmatrix, Treal >::run(), and mat::EuclTruncationBase< Tmatrix, Treal >::~EuclTruncationBase().
◆ run()
template<typename Tmatrix , typename Treal >
References mat::EuclTruncationBase< Tmatrix, Treal >::euclIfSmall(), mat::EuclTruncationBase< Tmatrix, Treal >::frobThreshLowLevel(), mat::EuclTruncationBase< Tmatrix, Treal >::getFrobSqNorms(), mat::EuclTruncationBase< Tmatrix, Treal >::getFrobTruncBounds(), and mat::Interval< Treal >::upp().
Referenced by mat::MatrixTriangular< Treal, Tmatrix >::eucl_thresh(), mat::MatrixGeneral< Treal, Tmatrix >::eucl_thresh(), mat::MatrixSymmetric< Treal, Tmatrix >::eucl_thresh(), mat::MatrixTriangular< Treal, Tmatrix >::eucl_thresh_congr_trans_measure(), and mat::MatrixSymmetric< Treal, Tmatrix >::mixed_norm_thresh().
template<typename Tmatrix , typename Treal >
Referenced by mat::EuclTruncationCongrTransMeasure< Tmatrix, TmatrixB, Treal >::euclIfSmall(), mat::EuclTruncationBase< Tmatrix, Treal >::EuclTruncationBase(), mat::EuclTruncationSymm< Tmatrix, Treal >::frobThreshLowLevel(), mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >::frobThreshLowLevel(), mat::EuclTruncationGeneral< Tmatrix, Treal >::frobThreshLowLevel(), mat::EuclTruncationSymm< Tmatrix, Treal >::getFrobSqNorms(), mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >::getFrobSqNorms(), mat::EuclTruncationGeneral< Tmatrix, Treal >::getFrobSqNorms(), mat::EuclTruncationSymm< Tmatrix, Treal >::getFrobTruncBounds(), mat::EuclTruncationGeneral< Tmatrix, Treal >::getFrobTruncBounds(), and mat::EuclTruncationCongrTransMeasure< Tmatrix, TmatrixB, Treal >::getFrobTruncBounds().
template<typename Tmatrix , typename Treal >
Referenced by mat::EuclTruncationSymm< Tmatrix, Treal >::euclIfSmall(), mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >::euclIfSmall(), mat::EuclTruncationGeneral< Tmatrix, Treal >::euclIfSmall(), mat::EuclTruncationCongrTransMeasure< Tmatrix, TmatrixB, Treal >::euclIfSmall(), mat::EuclTruncationBase< Tmatrix, Treal >::EuclTruncationBase(), mat::EuclTruncationSymm< Tmatrix, Treal >::frobThreshLowLevel(), mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >::frobThreshLowLevel(), and mat::EuclTruncationGeneral< Tmatrix, Treal >::frobThreshLowLevel().
The documentation for this class was generated from the following file: