ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
test_pm_matrixInv Module Reference

This module contains tests of the module pm_matrixInv. More...

Functions/Subroutines

subroutine setTest ()
 
logical(LK) function test_getInvPosDefMatSqrtDet_1 ()
 
logical(LK) function test_getInvPosDefMatSqrtDet_2 ()
 The output sqrtDetInvPosDefMat must be set to a negative value, if the input matrix is non-positive-definite. More...
 
logical(LK) function test_getInvPosDefMatSqrtDet_3 ()
 Test with an 1-dimensional input matrix. More...
 
logical(LK) function test_getMatInvFromChoLow_1 ()
 
logical(LK) function test_getInvLowFromChoLow_1 ()
 
logical(LK) function test_getInvPosDefMat_1 ()
 
logical(LK) function test_getInvPosDefMat_2 ()
 The first element of MatInvMat must be set to a negative value, if the input matrix is non-positive-definite. More...
 
logical(LK) function test_getMatInvDet_1 ()
 
logical(LK) function test_genInvMat_1 ()
 
logical(LK) function test_getMatInvLow_1 ()
 
logical(LK) function test_getInvChoLow_1 ()
 

Variables

type(test_typetest
 

Detailed Description

This module contains tests of the module pm_matrixInv.

Author:
Amir Shahmoradi

Function/Subroutine Documentation

◆ setTest()

subroutine test_pm_matrixInv::setTest

Definition at line 45 of file test_pm_matrixInv.F90.

◆ test_genInvMat_1()

logical(LK) function test_pm_matrixInv::test_genInvMat_1

Definition at line 424 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

◆ test_getInvChoLow_1()

logical(LK) function test_pm_matrixInv::test_getInvChoLow_1

Definition at line 509 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

◆ test_getInvLowFromChoLow_1()

logical(LK) function test_pm_matrixInv::test_getInvLowFromChoLow_1

Definition at line 242 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

◆ test_getInvPosDefMat_1()

logical(LK) function test_pm_matrixInv::test_getInvPosDefMat_1

Definition at line 291 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

◆ test_getInvPosDefMat_2()

logical(LK) function test_pm_matrixInv::test_getInvPosDefMat_2

The first element of MatInvMat must be set to a negative value, if the input matrix is non-positive-definite.

Definition at line 333 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

◆ test_getInvPosDefMatSqrtDet_1()

logical(LK) function test_pm_matrixInv::test_getInvPosDefMatSqrtDet_1

Definition at line 73 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

◆ test_getInvPosDefMatSqrtDet_2()

logical(LK) function test_pm_matrixInv::test_getInvPosDefMatSqrtDet_2

The output sqrtDetInvPosDefMat must be set to a negative value, if the input matrix is non-positive-definite.

Definition at line 125 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

◆ test_getInvPosDefMatSqrtDet_3()

logical(LK) function test_pm_matrixInv::test_getInvPosDefMatSqrtDet_3

Test with an 1-dimensional input matrix.

Definition at line 156 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

◆ test_getMatInvDet_1()

logical(LK) function test_pm_matrixInv::test_getMatInvDet_1

Definition at line 361 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

◆ test_getMatInvFromChoLow_1()

logical(LK) function test_pm_matrixInv::test_getMatInvFromChoLow_1

Definition at line 197 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

◆ test_getMatInvLow_1()

logical(LK) function test_pm_matrixInv::test_getMatInvLow_1

Definition at line 465 of file test_pm_matrixInv.F90.

References pm_kind::IK, and pm_kind::RK.

Variable Documentation

◆ test

type(test_type) test_pm_matrixInv::test

Definition at line 31 of file test_pm_matrixInv.F90.