Home
last modified time | relevance | path

Searched refs:schurComplement (Results 1 – 3 of 3) sorted by relevance

/external/deqp/framework/common/
DtcuMatrix.hpp240 const T schurComplement = T(1.0f) / (matD - matC*invA*matB)(0,0); in doInverse() local
243 const Matrix<T, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in doInverse()
244 const Matrix<T, 2, 1> blockB = (zeroMat-invA)*matB*schurComplement; in doInverse()
245 const Matrix<T, 1, 2> blockC = matC*invA*(-schurComplement); in doInverse()
246 const T blockD = schurComplement; in doInverse()
291 const Matrix<T, 2, 2> schurComplement = inverse(matD - matC*invA*matB); in doInverse() local
294 const Matrix<T, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in doInverse()
295 const Matrix<T, 2, 2> blockB = (zeroMat-invA)*matB*schurComplement; in doInverse()
296 const Matrix<T, 2, 2> blockC = (zeroMat-schurComplement)*matC*invA; in doInverse()
297 const Matrix<T, 2, 2> blockD = schurComplement; in doInverse()
/external/deqp/modules/gles3/functional/
Des3fShaderMatrixTests.cpp771 const float schurComplement = 1.0f / (matD - matC*invA*matB)(0,0); in inverse() local
774 const tcu::Matrix<float, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in inverse()
775 const tcu::Matrix<float, 2, 1> blockB = (zeroMat-invA)*matB*schurComplement; in inverse()
776 const tcu::Matrix<float, 1, 2> blockC = matC*invA*(-schurComplement); in inverse()
777 const float blockD = schurComplement; in inverse()
823 const tcu::Matrix<float, 2, 2> schurComplement = inverse(matD - matC*invA*matB); in inverse() local
826 const tcu::Matrix<float, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in inverse()
827 const tcu::Matrix<float, 2, 2> blockB = (zeroMat-invA)*matB*schurComplement; in inverse()
828 const tcu::Matrix<float, 2, 2> blockC = (zeroMat-schurComplement)*matC*invA; in inverse()
829 const tcu::Matrix<float, 2, 2> blockD = schurComplement; in inverse()
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/
DvktShaderRenderMatrixTests.cpp766 const float schurComplement = 1.0f / (matD - matC*invA*matB)(0,0); in inverse() local
769 const tcu::Matrix<float, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in inverse()
770 const tcu::Matrix<float, 2, 1> blockB = (zeroMat-invA)*matB*schurComplement; in inverse()
771 const tcu::Matrix<float, 1, 2> blockC = matC*invA*(-schurComplement); in inverse()
772 const float blockD = schurComplement; in inverse()
818 const tcu::Matrix<float, 2, 2> schurComplement = inverse(matD - matC*invA*matB); in inverse() local
821 const tcu::Matrix<float, 2, 2> blockA = invA + invA*matB*schurComplement*matC*invA; in inverse()
822 const tcu::Matrix<float, 2, 2> blockB = (zeroMat-invA)*matB*schurComplement; in inverse()
823 const tcu::Matrix<float, 2, 2> blockC = (zeroMat-schurComplement)*matC*invA; in inverse()
824 const tcu::Matrix<float, 2, 2> blockD = schurComplement; in inverse()