Home
last modified time | relevance | path

Searched refs:determinant (Results 1 - 23 of 23) sorted by relevance

/third_party/skia/src/core/
H A DSkMatrixInvert.cpp18 // Calculate the determinant in SkInvert2x2Matrix()
19 double determinant = a00 * a11 - a01 * a10; in SkInvert2x2Matrix() local
21 double invdet = sk_ieee_double_divide(1.0, determinant); in SkInvert2x2Matrix()
29 determinant = 0.0f; in SkInvert2x2Matrix()
32 return determinant; in SkInvert2x2Matrix()
50 // Calculate the determinant in SkInvert3x3Matrix()
51 double determinant = a00 * b01 + a01 * b11 + a02 * b21; in SkInvert3x3Matrix() local
53 double invdet = sk_ieee_double_divide(1.0, determinant); in SkInvert3x3Matrix()
66 determinant = 0.0f; in SkInvert3x3Matrix()
69 return determinant; in SkInvert3x3Matrix()
104 double determinant = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; SkInvert4x4Matrix() local
[all...]
/third_party/skia/third_party/externals/angle2/src/common/
H A Dmatrix_utils.h176 T determinant() const
236 return at(0, 0) * Matrix<T>(minorMatrices[0], 3).determinant() -
237 at(0, 1) * Matrix<T>(minorMatrices[1], 3).determinant() +
238 at(0, 2) * Matrix<T>(minorMatrices[2], 3).determinant() -
239 at(0, 3) * Matrix<T>(minorMatrices[3], 3).determinant();
333 // determinant of A.
335 T det = determinant();
H A Dmatrix_utils_unittest.cpp171 EXPECT_EQ(m.determinant(), 0.0f); in TEST()
/third_party/vk-gl-cts/framework/common/
H A DtcuMatrix.hpp132 T determinant (const Matrix<T, Size, Size>& mat) in determinant() function
167 using matrix::determinant; in doDeterminant()
193 return + mat(0,0) * determinant(Matrix<T, 3, 3>(minorMatrices[0])) in doDeterminant()
194 - mat(0,1) * determinant(Matrix<T, 3, 3>(minorMatrices[1])) in doDeterminant()
195 + mat(0,2) * determinant(Matrix<T, 3, 3>(minorMatrices[2])) in doDeterminant()
196 - mat(0,3) * determinant(Matrix<T, 3, 3>(minorMatrices[3])); in doDeterminant()
202 using matrix::determinant; in doInverse()
204 const T det = determinant(mat); in doInverse()
/third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/
H A DesextcTessellationShaderVertexOrdering.cpp609 float determinant = 0.0f; in verifyVertexOrderingCorrectness()
615 determinant += (cartesian_vertex_data[n_vertex * 2 /* components */ + 0] * in verifyVertexOrderingCorrectness()
621 determinant *= 0.5f; in verifyVertexOrderingCorrectness()
623 /* Positive determinant implies counterclockwise ordering */ in verifyVertexOrderingCorrectness()
626 determinant < 0.0f) || in verifyVertexOrderingCorrectness()
627 (test_iteration.vertex_ordering == TESSELLATION_SHADER_VERTEX_ORDERING_CW && determinant >= 0.0f)) in verifyVertexOrderingCorrectness()
/third_party/skia/gm/
H A Druntimeshader.cpp533 float determinant = a*d - b*c; in drawSuperRRect() local
534 float dx = fPower / (cornerWidth * determinant); in drawSuperRRect()
535 float dy = fPower / (cornerHeight * determinant); in drawSuperRRect()
550 float inverseDet = 1 / fabsf(determinant); in drawSuperRRect()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shaderrender/
H A DvktShaderRenderMatrixTests.cpp299 case OP_DETERMINANT: return "determinant"; in getOperationName()
647 float determinant (const tcu::Matrix<float, Size, Size>& mat);
650 float determinant<2> (const tcu::Matrix<float, 2, 2>& mat) in determinant() function
656 float determinant<3> (const tcu::Matrix<float, 3, 3>& mat) in determinant() function
667 float determinant<4> (const tcu::Matrix<float, 4, 4>& mat) in determinant() function
693 return + mat(0,0) * determinant(tcu::Mat3(minorMatrices[0])) in determinant()
694 - mat(0,1) * determinant(tcu::Mat3(minorMatrices[1])) in determinant()
695 + mat(0,2) * determinant(tcu::Mat3(minorMatrices[2])) in determinant()
696 - mat(0,3) * determinant(tcu::Mat3(minorMatrices[3])); in determinant()
707 const float det = determinant(ma in inverse()
[all...]
/third_party/vk-gl-cts/modules/gles3/functional/
H A Des3fShaderMatrixTests.cpp305 case OP_DETERMINANT: return "determinant"; in getOperationName()
653 float determinant (const tcu::Matrix<float, Size, Size>& mat);
656 float determinant<2> (const tcu::Matrix<float, 2, 2>& mat) in determinant() function
662 float determinant<3> (const tcu::Matrix<float, 3, 3>& mat) in determinant() function
673 float determinant<4> (const tcu::Matrix<float, 4, 4>& mat) in determinant() function
699 return + mat(0,0) * determinant(tcu::Mat3(minorMatrices[0])) in determinant()
700 - mat(0,1) * determinant(tcu::Mat3(minorMatrices[1])) in determinant()
701 + mat(0,2) * determinant(tcu::Mat3(minorMatrices[2])) in determinant()
702 - mat(0,3) * determinant(tcu::Mat3(minorMatrices[3])); in determinant()
713 const float det = determinant(ma in inverse()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/shaderrender/
H A DvktShaderRenderMatrixTests.cpp299 case OP_DETERMINANT: return "determinant"; in getOperationName()
647 float determinant (const tcu::Matrix<float, Size, Size>& mat);
650 float determinant<2> (const tcu::Matrix<float, 2, 2>& mat) in determinant() function
656 float determinant<3> (const tcu::Matrix<float, 3, 3>& mat) in determinant() function
667 float determinant<4> (const tcu::Matrix<float, 4, 4>& mat) in determinant() function
693 return + mat(0,0) * determinant(tcu::Mat3(minorMatrices[0])) in determinant()
694 - mat(0,1) * determinant(tcu::Mat3(minorMatrices[1])) in determinant()
695 + mat(0,2) * determinant(tcu::Mat3(minorMatrices[2])) in determinant()
696 - mat(0,3) * determinant(tcu::Mat3(minorMatrices[3])); in determinant()
707 const float det = determinant(ma in inverse()
[all...]
/third_party/skia/third_party/externals/oboe/samples/RhythmGame/third_party/glm/detail/
H A Dfunc_matrix.hpp128 /// Return the determinant of a squared matrix.
132 /// @see <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/determinant.xml">GLSL determinant man page</a>
135 GLM_FUNC_DECL T determinant(matType<T, P> const & m);
/third_party/skia/third_party/externals/oboe/samples/RhythmGame/third_party/glm/gtx/
H A Dsimd_mat4.hpp167 //! Return the determinant of a mat4 matrix.
169 float determinant(
/third_party/skia/src/sksl/
H A DSkSLIntrinsicList.h30 SKSL_INTRINSIC(determinant) \
/third_party/skia/src/sksl/ir/
H A DSkSLFunctionCall.cpp695 float determinant; in optimize_intrinsic_call() local
698 determinant = SkInvert2x2Matrix(mat, /*outMatrix=*/nullptr); in optimize_intrinsic_call()
701 determinant = SkInvert3x3Matrix(mat, /*outMatrix=*/nullptr); in optimize_intrinsic_call()
704 determinant = SkInvert4x4Matrix(mat, /*outMatrix=*/nullptr); in optimize_intrinsic_call()
710 return Literal::MakeFloat(arguments[0]->fLine, determinant, &returnType); in optimize_intrinsic_call()
/third_party/skia/third_party/externals/angle2/util/
H A DMatrix.cpp188 float determinant = mat.data[0] * inverted.data[0] + mat.data[1] * inverted.data[4] + in invert() local
191 if (determinant != 0.0f) in invert()
193 inverted *= 1.0f / determinant; in invert()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shaderexecutor/
H A DvktShaderBuiltinPrecisionTests.cpp4781 string getName (void) const { return "determinant"; } in getName()
4789 ExprP<float> determinant (ExprP<Matrix<float, Size, Size> > mat) in determinant() function
4795 ExprP<deFloat16> determinant (ExprP<Matrix<deFloat16, Size, Size> > mat) in determinant() function
4801 ExprP<double> determinant (ExprP<Matrix<double, Size, Size> > mat) in determinant() function
4858 return (mat[0][0] * determinant(minors[0]) - in doExpand()
4859 mat[1][0] * determinant(minors[1]) + in doExpand()
4860 mat[2][0] * determinant(minors[2]) - in doExpand()
4861 mat[3][0] * determinant(minors[3])); in doExpand()
4917 return (mat[0][0] * determinant(minors[0]) - in doExpand()
4918 mat[1][0] * determinant(minor in doExpand()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/shaderexecutor/
H A DvktShaderBuiltinPrecisionTests.cpp4770 string getName (void) const { return "determinant"; } in getName()
4778 ExprP<float> determinant (ExprP<Matrix<float, Size, Size> > mat) in determinant() function
4784 ExprP<deFloat16> determinant (ExprP<Matrix<deFloat16, Size, Size> > mat) in determinant() function
4790 ExprP<double> determinant (ExprP<Matrix<double, Size, Size> > mat) in determinant() function
4847 return (mat[0][0] * determinant(minors[0]) - in doExpand()
4848 mat[1][0] * determinant(minors[1]) + in doExpand()
4849 mat[2][0] * determinant(minors[2]) - in doExpand()
4850 mat[3][0] * determinant(minors[3])); in doExpand()
4906 return (mat[0][0] * determinant(minors[0]) - in doExpand()
4907 mat[1][0] * determinant(minor in doExpand()
[all...]
/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/
H A DIntermediate.cpp296 case EOpDeterminant: return "determinant"; in getOperatorString()
1311 float determinant = ComputeDeterminant(size, unionArray); in CreateInverse() local
1312 if(determinant != 0.0f) in CreateInverse()
1314 float invDet = 1.0f / determinant; in CreateInverse()
1525 // update return type for determinant in fold()
/third_party/vk-gl-cts/external/openglcts/modules/gl/
H A Dgl4cGPUShaderFP64Tests.cpp12151 static T determinant(T val);
12154 static T determinant(const tcu::Matrix<T, 2, 2>& mat);
12157 static T determinant(const tcu::Matrix<T, 3, 3>& mat);
12160 static T determinant(const tcu::Matrix<T, 4, 4>& mat);
12327 static T determinant(T val) in determinant() function
12333 static T determinant(const tcu::Matrix<T, 2, 2>& mat) in determinant() function
12339 static T determinant(const tcu::Matrix<T, 3, 3>& mat) in determinant() function
12345 static T determinant(const tcu::Matrix<T, 4, 4>& mat) in determinant() function
12438 const glw::GLdouble det = determinant(matrix); in inverse()
12503 return determinant(eliminate in minor_impl()
[all...]
/third_party/vk-gl-cts/modules/glshared/
H A DglsBuiltinPrecisionTests.cpp3740 string getName (void) const { return "determinant"; } in getName()
3747 ExprP<float> determinant (ExprP<Matrix<float, Size, Size> > mat) in determinant() function
3804 return (mat[0][0] * determinant(minors[0]) - in doExpand()
3805 mat[1][0] * determinant(minors[1]) + in doExpand()
3806 mat[2][0] * determinant(minors[2]) - in doExpand()
3807 mat[3][0] * determinant(minors[3])); in doExpand()
3832 ExprP<float> det = bindExpression("det", ctx, determinant(mat)); in doExpand()
/third_party/skia/third_party/skcms/
H A Dskcms.cc1786 double determinant = b0*b5
1790 if (determinant == 0) {
1794 double invdet = 1.0 / determinant;
/third_party/skia/third_party/externals/angle2/src/compiler/translator/
H A DIntermNode.cpp2822 resultArray->setFConst(GetMatrix(operandArray, size).determinant());
H A DSymbolTable_ESSL_autogen.cpp1928 constexpr const ImmutableString determinant("determinant");
7060 BuiltInName::determinant,
7069 BuiltInName::determinant,
7078 BuiltInName::determinant,
[all...]
H A DSymbolTable_autogen.cpp3092 constexpr const ImmutableString determinant("determinant");
9903 BuiltInName::determinant,
9912 BuiltInName::determinant,
9921 BuiltInName::determinant,
[all...]

Completed in 156 milliseconds