#include "matrix/matrix-lib.h"#include "util/stl-utils.h"#include <numeric>#include <time.h>#include <matrix/cblas-wrappers.h>
Go to the source code of this file.
Namespaces | |
| kaldi | |
| This code computes Goodness of Pronunciation (GOP) and extracts phone-level pronunciation feature for mispronunciations detection tasks, the reference:  | |
Functions | |
| template<typename Real > | |
| void | RandPosdefSpMatrix (MatrixIndexT dim, SpMatrix< Real > *matrix) | 
| template<typename Real > | |
| static void | InitRandNonsingular (MatrixBase< Real > *M) | 
| template<typename Real > | |
| static void | InitRandNonsingular (SpMatrix< Real > *M) | 
| template<typename Real > | |
| static void | CholeskyUnitTestTr () | 
| template<typename Real > | |
| static void | SlowMatMul () | 
| template<typename Real > | |
| static void | UnitTestAddToDiagMatrix () | 
| template<typename Real > | |
| static void | UnitTestAddDiagVecMat () | 
| template<typename Real > | |
| static void | UnitTestAddMatDiagVec () | 
| template<typename Real > | |
| static void | UnitTestAddMatMatElements () | 
| template<typename Real > | |
| static void | UnitTestAddSp () | 
| template<typename Real , typename OtherReal > | |
| static void | UnitTestSpAddDiagVec () | 
| template<typename Real > | |
| static void | UnitTestSpAddVecVec () | 
| template<typename Real > | |
| static void | UnitTestCopyRowsAndCols () | 
| template<typename Real > | |
| static void | UnitTestSpliceRows () | 
| template<typename Real > | |
| static void | UnitTestRemoveRow () | 
| template<typename Real > | |
| static void | UnitTestSubvector () | 
| static int32 | DoubleFactorial (int32 i) | 
| template<typename Real > | |
| static void | UnitTestSetRandn () | 
| template<typename Real > | |
| static void | UnitTestSetRandUniform () | 
| template<typename Real > | |
| static void | UnitTestSimpleForVec () | 
| template<typename Real > | |
| static void | UnitTestVectorMax () | 
| template<typename Real > | |
| static void | UnitTestVectorMin () | 
| template<typename Real > | |
| static void | UnitTestReplaceValue () | 
| template<typename Real > | |
| static void | UnitTestNorm () | 
| template<typename Real > | |
| static void | UnitTestCopyRows () | 
| template<typename Real > | |
| static void | UnitTestCopyToRows () | 
| template<typename Real > | |
| static void | UnitTestAddRows () | 
| template<typename Real > | |
| static void | UnitTestAddToRows () | 
| template<typename Real > | |
| static void | UnitTestCopyCols () | 
| template<typename Real > | |
| static void | UnitTestSimpleForMat () | 
| template<typename Real > | |
| static void | UnitTestRow () | 
| template<typename Real > | |
| static void | UnitTestAxpy () | 
| template<typename Real > | |
| static void | UnitTestCopySp () | 
| template<typename Real > | |
| static void | UnitTestPower () | 
| template<typename Real > | |
| static void | UnitTestPowerAbs () | 
| template<typename Real > | |
| static void | UnitTestHeaviside () | 
| template<typename Real > | |
| static void | UnitTestAddOuterProductPlusMinus () | 
| template<typename Real > | |
| static void | UnitTestSger () | 
| template<typename Real > | |
| static void | UnitTestDeterminant () | 
| template<typename Real > | |
| static void | UnitTestDeterminantSign () | 
| template<typename Real > | |
| static void | UnitTestSpVec () | 
| template<typename Real > | |
| static void | UnitTestTraceProduct () | 
| template<typename Real > | |
| static void | UnitTestSvd () | 
| template<typename Real > | |
| static void | UnitTestSvdBad () | 
| template<typename Real > | |
| static void | UnitTestSvdZero () | 
| template<typename Real > | |
| static void | UnitTestSvdNodestroy () | 
| template<typename Real > | |
| static void | UnitTestSvdJustvec () | 
| template<typename Real > | |
| static void | UnitTestEigSymmetric () | 
| template<typename Real > | |
| static void | UnitTestEig () | 
| template<typename Real > | |
| static void | UnitTestEigSp () | 
| template<typename Real > | |
| static Real | NonOrthogonality (const MatrixBase< Real > &M, MatrixTransposeType transM) | 
| template<typename Real > | |
| static Real | NonDiagonalness (const SpMatrix< Real > &S) | 
| template<typename Real > | |
| static Real | NonUnitness (const SpMatrix< Real > &S) | 
| template<typename Real > | |
| static void | UnitTestTridiagonalize () | 
| template<typename Real > | |
| static void | UnitTestTridiagonalizeAndQr () | 
| template<typename Real > | |
| static void | UnitTestMmul () | 
| template<typename Real > | |
| static void | UnitTestMmulSym () | 
| template<typename Real > | |
| static void | UnitTestAddVecVec () | 
| template<typename Real > | |
| static void | UnitTestVecmul () | 
| template<typename Real > | |
| static void | UnitTestInverse () | 
| template<typename Real > | |
| static void | UnitTestMulElements () | 
| template<typename Real > | |
| static void | UnitTestDotprod () | 
| template<class Real > | |
| void | PlaceNansInGaps (Matrix< Real > *mat) | 
| template<typename Real > | |
| static void | UnitTestResizeCopyDataDifferentStrideType () | 
| Make sure that when Resize() is called with resize_type = kCopyData and a stride_type different from this's stride_type, the resized matrix is equivalent to the original matrix (modulo the stride).  More... | |
| template<typename Real > | |
| static void | UnitTestResize () | 
| template<typename Real > | |
| static void | UnitTestTp2Sp () | 
| template<typename Real > | |
| static void | UnitTestTp2 () | 
| template<typename Real > | |
| static void | UnitTestAddDiagMat2 () | 
| template<typename Real > | |
| static void | UnitTestAddDiagMatMat () | 
| template<typename Real > | |
| static void | UnitTestOrthogonalizeRows () | 
| template<typename Real > | |
| static void | UnitTestTransposeScatter () | 
| template<typename Real > | |
| static void | UnitTestRankNUpdate () | 
| template<typename Real > | |
| static void | UnitTestSpInvert () | 
| template<typename Real > | |
| static void | UnitTestTpInvert () | 
| template<typename Real > | |
| static void | UnitTestLimitCondInvert () | 
| template<typename Real > | |
| static void | UnitTestFloorChol () | 
| template<typename Real > | |
| static void | UnitTestFloorUnit () | 
| template<typename Real > | |
| static void | UnitTestFloorCeiling () | 
| template<typename Real > | |
| static void | UnitTestMat2Vec () | 
| template<typename Real > | |
| static void | UnitTestLimitCond () | 
| template<typename Real > | |
| static void | UnitTestTanh () | 
| template<typename Real > | |
| static void | UnitTestSigmoid () | 
| template<typename Real > | |
| static void | UnitTestSoftHinge () | 
| template<typename Real > | |
| static void | UnitTestSimple () | 
| template<typename Real > | |
| static void | UnitTestIo () | 
| template<typename Real > | |
| static void | UnitTestIoCross () | 
| template<typename Real > | |
| static void | UnitTestHtkIo () | 
| template<typename Real > | |
| static void | UnitTestRange () | 
| template<typename Real > | |
| static void | UnitTestScale () | 
| template<typename Real > | |
| static void | UnitTestMul () | 
| template<typename Real > | |
| static void | UnitTestApplyExpSpecial () | 
| template<typename Real > | |
| static void | UnitTestInnerProd () | 
| template<typename Real > | |
| static void | UnitTestAddToDiag () | 
| template<typename Real > | |
| static void | UnitTestScaleDiag () | 
| template<typename Real > | |
| static void | UnitTestSetDiag () | 
| template<typename Real > | |
| static void | UnitTestTraceSpSpLower () | 
| template<typename Real > | |
| static void | UnitTestAddMatSmat () | 
| template<typename Real > | |
| static void | UnitTestAddMat2Sp () | 
| template<typename Real > | |
| static void | UnitTestAddMatSelf () | 
| template<typename Real > | |
| static void | UnitTestAddMat2 () | 
| template<typename Real > | |
| static void | UnitTestSymAddMat2 () | 
| template<typename Real > | |
| static void | UnitTestSolve () | 
| template<typename Real > | |
| static void | UnitTestMax2 () | 
| template<typename Real > | |
| static void | UnitTestMaxAbsEig () | 
| template<typename Real > | |
| static void | UnitTestLbfgs () | 
| template<typename Real > | |
| static void | UnitTestLinearCgd () | 
| template<typename Real > | |
| static void | UnitTestMaxMin () | 
| template<typename Real > | |
| static bool | approx_equal (Real a, Real b) | 
| template<typename Real > | |
| static void | UnitTestTrace () | 
| template<typename Real > | |
| static void | UnitTestComplexFt () | 
| template<typename Real > | |
| static void | UnitTestDct () | 
| template<typename Real > | |
| static void | UnitTestComplexFft () | 
| template<typename Real > | |
| static void | UnitTestSplitRadixComplexFft () | 
| template<typename Real > | |
| static void | UnitTestTranspose () | 
| template<typename Real > | |
| static void | UnitTestAddVecToRows () | 
| template<typename Real > | |
| static void | UnitTestAddVec2Sp () | 
| template<typename Real > | |
| static void | UnitTestAddVecToCols () | 
| template<typename Real > | |
| static void | UnitTestComplexFft2 () | 
| template<typename Real > | |
| static void | UnitTestSplitRadixComplexFft2 () | 
| template<typename Real > | |
| static void | UnitTestRealFft () | 
| template<typename Real > | |
| static void | UnitTestSplitRadixRealFft () | 
| template<typename Real > | |
| static void | UnitTestRealFftSpeed () | 
| template<typename Real > | |
| static void | UnitTestSplitRadixRealFftSpeed () | 
| template<typename Real > | |
| void | UnitTestComplexPower () | 
| template<typename Real > | |
| void | UnitTestNonsymmetricPower () | 
| void | UnitTestAddVecCross () | 
| template<typename Real > | |
| static void | UnitTestPca (bool full_test) | 
| template<typename Real > | |
| static void | UnitTestPca2 (bool full_test) | 
| template<typename Real > | |
| static void | UnitTestSvdSpeed () | 
| template<typename Real > | |
| static void | UnitTestCompressedMatrix2 () | 
| template<typename Real > | |
| static void | UnitTestCompressedMatrix () | 
| template<typename Real > | |
| static void | UnitTestGeneralMatrix () | 
| template<typename Real > | |
| static void | UnitTestExtractCompressedMatrix () | 
| template<typename Real > | |
| static void | UnitTestTridiag () | 
| template<typename Real > | |
| static void | UnitTestRandCategorical () | 
| template<class Real > | |
| static void | UnitTestAddMatMatNans () | 
| template<class Real > | |
| static void | UnitTestTopEigs () | 
| template<typename Real > | |
| static void | UnitTestTriVecSolver () | 
| template<typename Real > | |
| static void | MatrixUnitTest (bool full_test) | 
| int | main () | 
| int main | ( | ) | 
Definition at line 4746 of file matrix-lib-test.cc.
References KALDI_LOG, and kaldi::SetVerboseLevel().