Searched refs:schurComplement (Results 1 – 3 of 3) sorted by relevance
/external/deqp/framework/common/ |
D | tcuMatrix.hpp | 246 const T schurComplement = T(1.0f) / (matD - matC*invA*matB)(0,0); in doInverse() local 249 const Matrix<T, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in doInverse() 250 const Matrix<T, 2, 1> blockB = (zeroMat-invA)*matB*schurComplement; in doInverse() 251 const Matrix<T, 1, 2> blockC = matC*invA*(-schurComplement); in doInverse() 252 const T blockD = schurComplement; in doInverse() 297 const Matrix<T, 2, 2> schurComplement = inverse(matD - matC*invA*matB); in doInverse() local 300 const Matrix<T, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in doInverse() 301 const Matrix<T, 2, 2> blockB = (zeroMat-invA)*matB*schurComplement; in doInverse() 302 const Matrix<T, 2, 2> blockC = (zeroMat-schurComplement)*matC*invA; in doInverse() 303 const Matrix<T, 2, 2> blockD = schurComplement; in doInverse()
|
/external/deqp/modules/gles3/functional/ |
D | es3fShaderMatrixTests.cpp | 757 const float schurComplement = 1.0f / (matD - matC*invA*matB)(0,0); in inverse() local 760 const tcu::Matrix<float, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in inverse() 761 const tcu::Matrix<float, 2, 1> blockB = (zeroMat-invA)*matB*schurComplement; in inverse() 762 const tcu::Matrix<float, 1, 2> blockC = matC*invA*(-schurComplement); in inverse() 763 const float blockD = schurComplement; in inverse() 809 const tcu::Matrix<float, 2, 2> schurComplement = inverse(matD - matC*invA*matB); in inverse() local 812 const tcu::Matrix<float, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in inverse() 813 const tcu::Matrix<float, 2, 2> blockB = (zeroMat-invA)*matB*schurComplement; in inverse() 814 const tcu::Matrix<float, 2, 2> blockC = (zeroMat-schurComplement)*matC*invA; in inverse() 815 const tcu::Matrix<float, 2, 2> blockD = schurComplement; in inverse()
|
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/ |
D | vktShaderRenderMatrixTests.cpp | 752 const float schurComplement = 1.0f / (matD - matC*invA*matB)(0,0); in inverse() local 755 const tcu::Matrix<float, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in inverse() 756 const tcu::Matrix<float, 2, 1> blockB = (zeroMat-invA)*matB*schurComplement; in inverse() 757 const tcu::Matrix<float, 1, 2> blockC = matC*invA*(-schurComplement); in inverse() 758 const float blockD = schurComplement; in inverse() 804 const tcu::Matrix<float, 2, 2> schurComplement = inverse(matD - matC*invA*matB); in inverse() local 807 const tcu::Matrix<float, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in inverse() 808 const tcu::Matrix<float, 2, 2> blockB = (zeroMat-invA)*matB*schurComplement; in inverse() 809 const tcu::Matrix<float, 2, 2> blockC = (zeroMat-schurComplement)*matC*invA; in inverse() 810 const tcu::Matrix<float, 2, 2> blockD = schurComplement; in inverse()
|