testcase_cmatrix.h

来自「c++ 实现的矩阵运算库」· C头文件 代码 · 共 550 行 · 第 1/2 页

H
550
字号
    virtual ~TestCase_cmatrix();

    void testInit();
    void Test_MTX_isConformalForMultiplication();
    void Test_MTX_isConformalForAddition();
    void Test_MTX_isSquare();
    void Test_MTX_isSameSize();
    void Test_MTX_Init();
    void Test_MTX_SetComment();
    void Test_MTX_Free();
    void Test_MTX_Alloc();    
    void Test_MTX_SetValue();
    void Test_MTX_SetComplexValue();


    void Test_MTX_Complex();
    void Test_MTX_ConvertRealToComplex();
    void Test_MTX_ConvertComplexToReal();
    void Test_MTX_ConvertComplexToImag();    
    void Test_MTX_isReal();
    void Test_MTX_Real();
    void Test_MTX_RealColumn();
    void Test_MTX_Imag();
    void Test_MTX_ImagColumn();
    void Test_MTX_Magnitude();
    void Test_MTX_Phase();
    void Test_MTX_Conjugate();


    void Test_MTX_RemoveColumn();
    void Test_MTX_RemoveColumnsAfterIndex();
    void Test_MTX_InsertColumn();
    void Test_MTX_Concatonate();
    void Test_MTX_Redim();
    void Test_MTX_Resize();
    void Test_MTX_Copy();
    void Test_MTX_CopyIntoColumnWiseVector();
    void Test_MTX_SetFromStaticMatrix();
    void Test_MTX_CopyColumn();
    void Test_MTX_CopyRow();
    void Test_MTX_InsertSubMatrix();
    void Test_MTX_ExtractSubMatrix();
    void Test_MTX_Zero();
    void Test_MTX_ZeroColumn();
    void Test_MTX_ZeroRow();
    void Test_MTX_Fill();
    void Test_MTX_FillColumn();
    void Test_MTX_FillRow();
    void Test_MTX_Identity();
    void Test_MTX_Transpose();

    void Test_MTX_FlipColumn();
    void Test_MTX_FlipRow();

    void Test_MTX_Round();
    void Test_MTX_Floor();
    void Test_MTX_Ceil();
    void Test_MTX_Fix();

    void Test_MTX_DetermineFileDelimiter();
    void Test_MTX_DetermineFileSize();
    void Test_MTX_DetermineNumberOfColumnsInDataString();
    void Test_MTX_DetermineNumberOfColumnsInDataStringCplx();
    void Test_MTX_ReadFromFile();
    void Test_MTX_SetFromMatrixString();

    void text_MTX_ValueToString();
    void Test_MTX_Print();
    void Test_MTX_PrintStdoutAutoWidth();
    void Test_MTX_Print_ToBuffer();
    void Test_MTX_PrintAutoWidth();
    void Test_MTX_PrintAutoWidth_ToBuffer();
    void Test_MTX_PrintDelimited();
    void Test_MTX_PrintDelimited_ToBuffer();
    void Test_MTX_PrintRowToString();

    void Test_MTX_Add_Scalar();
    void Test_MTX_Add_ScalarComplex();
    void Test_MTX_Subtract_Scalar();
    void Test_MTX_Subtract_ScalarComplex();
    void Test_MTX_Multiply_Scalar();
    void Test_MTX_Multiply_ScalarComplex();
    void Test_MTX_Divide_Scalar();
    void Test_MTX_Divide_ScalarComplex();

    void Test_MTX_Abs();
    void Test_MTX_Sqr();
    void Test_MTX_Sqrt();
    void Test_MTX_Exp();
    void Test_MTX_Ln();
    
    void Test_MTX_Increment();
    void Test_MTX_Decrement();
    void Test_MTX_Add_Inplace();
    void Test_MTX_Subtract_Inplace();
    void Test_MTX_PreMultiply_Inplace();
    void Test_MTX_PostMultiply_Inplace();
    void Test_MTX_DotMultiply_Inplace();
    void Test_MTX_DotDivide_Inplace();
    void Test_MTX_Add();
    void Test_MTX_Subtract();
    void Test_MTX_Multiply();
    void Test_MTX_IsEqual();
    void Test_MTX_ColumnDiff();
    void Test_MTX_Diff();



    void Test_MTX_Pow();
    void Test_MTX_PowInplace();

    void Test_MTX_asin();    
    void Test_MTX_sin();
    void Test_MTX_sinh();
    void Test_MTX_asinh();
    void Test_MTX_sinc();
    void Test_MTX_acos();    
    void Test_MTX_cos();
    void Test_MTX_cosh();
    void Test_MTX_acosh();
    void Test_MTX_atan();
    void Test_MTX_tan();
    void Test_MTX_tanh();
    void Test_MTX_atanh();
    void Test_MTX_cot();
    void Test_MTX_coth();    

    void Test_MTX_Colon();

    void Test_MTX_MaxColIndex();
    void Test_MTX_MinColIndex();
    void Test_MTX_MaxAbsColIndex();
    void Test_MTX_MinAbsColIndex();
    void Test_MTX_MaxColumn();
    void Test_MTX_MinColumn();
    void Test_MTX_MaxAbsColumn();
    void Test_MTX_MinAbsColumn();    

    void Test_MTX_MaxAbsIndex();   
    void Test_MTX_MaxIndex();   
    void Test_MTX_MaxAbs();   
    void Test_MTX_Max();   
    void Test_MTX_MinAbsIndex();   
    void Test_MTX_MinIndex();   
    void Test_MTX_MinAbs();   
    void Test_MTX_Min();   


    void Test_MTX_ColumnRange();
    void Test_MTX_ColumnSum();
    void Test_MTX_ColumnMean();
    void Test_MTX_ColumnStdev();
    void Test_MTX_ColumnVar();
    void Test_MTX_ColumnNorm();
    void Test_MTX_ColumnRMS();
    void Test_MTX_ColumnSkewness();
    void Test_MTX_ColumnKurtosis();

    void Test_MTX_MaxRowIndex();
    void Test_MTX_MinRowIndex();
    void Test_MTX_MaxAbsRowIndex();
    void Test_MTX_MinAbsRowIndex();
    void Test_MTX_MaxRow();
    void Test_MTX_MinRow();
    void Test_MTX_MaxAbsRow();
    void Test_MTX_MinAbsRow();    

    void Test_MTX_RowRange();
    void Test_MTX_RowSum();
    void Test_MTX_RowMean();
    void Test_MTX_RowStdev();
    void Test_MTX_RowVar();
    void Test_MTX_RowNorm();
    void Test_MTX_RowRMS();
    void Test_MTX_RowSkewness();
    void Test_MTX_RowKurtosis();

    void Test_MTX_Range();
    void Test_MTX_Sum();
    void Test_MTX_Mean();
    void Test_MTX_Stdev();
    void Test_MTX_Var();
    void Test_MTX_Norm();
    void Test_MTX_RMS();
    void Test_MTX_Skewness();
    void Test_MTX_Kurtosis();



    void Test_MTX_Trace();
    void Test_MTX_Det();
    void Test_MTX_Diagonal();

    void Test_MTX_SortAscending();
    void Test_MTX_SortDescending();
    void Test_MTX_SortColumnAscending();
    void Test_MTX_SortColumnDescending();    
    void Test_MTX_SortColumnIndexed();
    void Test_MTX_SortByColumn();


    void Test_MTX_SaveCompressed();
    void Test_MTX_LegacyLoad();
    void Test_MTX_LoadAndSave();
    void Test_MTX_LoadAndSaveQuick();

    void Test_MTX_TimeWindow();
    void Test_MTX_TimeLimit();
    void Test_MTX_TimeMatch();
    void Test_MTX_Interpolate();

    void Test_MTX_Inv();
    void Test_MTX_Invert();

    void Test_MTX_ColumnMovAvg();
    void Test_MTX_MovAvg();
    void Test_MTX_ATAInverse();
    void Test_MTX_LowerTriangularInverseInplace();
    void Test_MTX_LUFactorization();

    void Test_MTX_IndexedValues();
    void Test_MTX_SetIndexedValues();

    void Test_MTX_FFT();
    void Test_MTX_IFFT();
    void Test_MTX_FFT_Inplace();
    void Test_MTX_IFFT_Inplace();

    void Test_MTX_RemoveRowsAndColumns();

    void Test_MTX_Plot();

    void Test_MTX_AddZeroValuedColumns();

    void Test_MTX_OneMinus();

    void Test_MTX_Negate();

    void Test_MTX_AddIdentity();
    void Test_MTX_MinusIdentity();
    void Test_MTX_IdentityMinus();

    void Test_MTX_randn();
    void Test_MTX_rand();

    void Test_MTX_Swap();

    void Test_MTX_TransposeMultiply();
    void Test_MTX_TranposePreMultiply_Inplace();
    void Test_MTX_MultiplyTranspose();
    void Test_MTX_PostMultiplyTranspose_Inplace();    
    
    void Test_MTX_LDLt();
    void Test_MTX_UDUt();
    void Test_MTX_erf_and_MTX_erfc();
    void Test_MTX_erfinv();
    void Test_MTX_erfcinv();    

    void Test_MTX_find_column_values_equalto();
    void Test_MTX_find_column_values_not_equalto();
    void Test_MTX_find_column_values_less_than();
    void Test_MTX_find_column_values_more_than();

  private:


    TestCase_cmatrix( const TestCase_cmatrix& src );    
    void operator=( const TestCase_cmatrix& rhs );

  };

}

#endif /* _MATRIX_TEST_CASE_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?