/external/eigen/test/eigen2/ |
eigen2_determinant.cpp | 14 template<typename MatrixType> void determinant(const MatrixType& m) function 17 Determinant.h 26 VERIFY_IS_APPROX(MatrixType::Identity(size, size).determinant(), Scalar(1)); 27 VERIFY_IS_APPROX((m1*m2).determinant(), m1.determinant() * m2.determinant()); 36 VERIFY_IS_APPROX(m2.determinant(), -m1.determinant()); 39 VERIFY_IS_APPROX(m2.determinant(), -m1.determinant()); [all...] |
eigen2_inverse.cpp | 31 while(ei_abs(m1.determinant()) < RealScalar(0.1) && rows <= 8)
|
eigen2_sparse_solvers.cpp | 150 Scalar refDet = refLu.determinant(); 164 // std::cerr << refDet << " == " << slu.determinant() << "\n"; 166 VERIFY_IS_APPROX(refDet,slu.determinant()); // FIXME det is not very stable for complex 182 VERIFY_IS_APPROX(refDet,slu.determinant());
|
eigen2_prec_inverse_4x4.cpp | 59 absdet = ei_abs(m.determinant());
|
/external/eigen/test/ |
determinant.cpp | 14 template<typename MatrixType> void determinant(const MatrixType& m) function 17 Determinant.h 27 VERIFY_IS_APPROX(MatrixType::Identity(size, size).determinant(), Scalar(1)); 28 VERIFY_IS_APPROX((m1*m2).eval().determinant(), m1.determinant() * m2.determinant()); 37 VERIFY_IS_APPROX(m2.determinant(), -m1.determinant()); 40 VERIFY_IS_APPROX(m2.determinant(), -m1.determinant()); [all...] |
inverse.cpp | 54 VERIFY_IS_APPROX(det, m1.determinant()); 66 VERIFY_IS_MUCH_SMALLER_THAN(internal::abs(det-m3.determinant()), RealScalar(1));
|
dontalign.cpp | 40 VERIFY(square.determinant() != Scalar(0));
|
prec_inverse_4x4.cpp | 41 absdet = internal::abs(m.determinant());
|
lu.cpp | 158 VERIFY_RAISES_ASSERT(lu.determinant()) 170 VERIFY_RAISES_ASSERT(plu.determinant())
|
/external/eigen/doc/snippets/ |
MatrixBase_computeInverseAndDetWithCheck.cpp | 5 double determinant; variable 6 m.computeInverseAndDetWithCheck(inverse,determinant,invertible); 7 cout << "Its determinant is " << determinant << endl;
|
/external/eigen/doc/examples/ |
TutorialLinAlgInverseDeterminant.cpp | 14 cout << "The determinant of A is " << A.determinant() << endl;
|
/external/eigen/Eigen/src/LU/ |
Inverse.h | 54 typename ResultType::Scalar& determinant, 58 determinant = matrix.coeff(0,0); 59 invertible = abs(determinant) > absDeterminantThreshold; 60 if(invertible) result.coeffRef(0,0) = typename ResultType::Scalar(1) / determinant; 85 const Scalar invdet = typename MatrixType::Scalar(1) / matrix.determinant(); 97 typename ResultType::Scalar& determinant, 102 determinant = matrix.determinant(); 103 invertible = abs(determinant) > absDeterminantThreshold; 105 const Scalar invdet = Scalar(1) / determinant; 360 (derived(), absDeterminantThreshold, inverse, determinant, invertible); local 388 RealScalar determinant; local [all...] |
Determinant.h | 41 return m.partialPivLu().determinant(); 89 * \returns the determinant of this matrix 92 inline typename internal::traits<Derived>::Scalar MatrixBase<Derived>::determinant() const function in class:Eigen::MatrixBase
|
/external/chromium_org/ui/gfx/ |
matrix3_f.cc | 33 // This routine is separated from the Matrix3F::Determinant because in 103 double determinant = Determinant3x3(data_); local 104 if (std::numeric_limits<float>::epsilon() > std::abs(determinant)) 108 (data_[M11] * data_[M22] - data_[M12] * data_[M21]) / determinant, 109 (data_[M02] * data_[M21] - data_[M01] * data_[M22]) / determinant, 110 (data_[M01] * data_[M12] - data_[M02] * data_[M11]) / determinant, 111 (data_[M12] * data_[M20] - data_[M10] * data_[M22]) / determinant, 112 (data_[M00] * data_[M22] - data_[M02] * data_[M20]) / determinant, 113 (data_[M02] * data_[M10] - data_[M00] * data_[M12]) / determinant, 114 (data_[M10] * data_[M21] - data_[M11] * data_[M20]) / determinant, [all...] |
transform.cc | 238 double determinant = matrix_.determinant(); local 241 if (std::abs(determinant) <= kEpsilon) 283 // Technically the transformed z component is cofactor33 / determinant. But 286 return cofactor33 * determinant < 0;
|
/external/chromium_org/third_party/WebKit/Source/core/platform/graphics/ |
FloatPolygon.cpp | 37 static inline float determinant(const FloatSize& a, const FloatSize& b) function in namespace:WebCore 44 return !determinant(p1 - p0, p2 - p0); 104 bool clockwise = determinant(vertexAt(minVertexIndex) - prevVertex, nextVertex - prevVertex) > 0; 215 float denominator = determinant(thisDelta, otherDelta); 224 float uThisLine = determinant(otherDelta, vertex1Delta) / denominator; 225 float uOtherLine = determinant(thisDelta, vertex1Delta) / denominator;
|
FloatQuad.cpp | 56 inline float determinant(const FloatSize& a, const FloatSize& b) function in namespace:WebCore 161 if (determinant(v1, p - m_p1) < 0) 165 if (determinant(v2, p - m_p2) < 0) 169 if (determinant(v3, p - m_p3) < 0) 173 if (determinant(v4, p - m_p4) < 0) 233 return determinant(m_p2 - m_p1, m_p3 - m_p2) < 0;
|
/external/eigen/Eigen/src/Geometry/ |
Umeyama.h | 139 if (sigma.determinant()<0) S(m-1) = -1; 145 if ( svd.matrixU().determinant() * svd.matrixV().determinant() > 0 ) {
|
/external/chromium_org/third_party/WebKit/Source/core/platform/graphics/transforms/ |
AffineTransform.cpp | 95 double determinant = det(); local 96 if (determinant == 0.0) 106 result.m_transform[0] = m_transform[3] / determinant; 107 result.m_transform[1] = -m_transform[1] / determinant; 108 result.m_transform[2] = -m_transform[2] / determinant; 109 result.m_transform[3] = m_transform[0] / determinant; 111 - m_transform[3] * m_transform[4]) / determinant; 113 - m_transform[0] * m_transform[5]) / determinant;
|
/external/skia/tests/ |
Matrix44Test.cpp | 299 REPORTER_ASSERT(reporter, nearly_equal_double(1, a.determinant())); 301 REPORTER_ASSERT(reporter, nearly_equal_double(2, a.determinant())); 304 REPORTER_ASSERT(reporter, nearly_equal_double(0.5, b.determinant())); 309 nearly_equal_double(a.determinant(), 310 b.determinant())); 313 REPORTER_ASSERT(reporter, nearly_equal_double(16, d.determinant())); 317 REPORTER_ASSERT(reporter, nearly_equal_double(32, e.determinant())); 319 REPORTER_ASSERT(reporter, nearly_equal_double(0, e.determinant()));
|
/external/jmonkeyengine/engine/src/core/com/jme3/math/ |
LineSegment.java | 144 float determinant = FastMath.abs(1.0f - negativeDirectionDot
local 148 if (determinant >= FastMath.FLT_EPSILON) {
152 extentDeterminant0 = extent * determinant;
153 extentDeterminant1 = test.getExtent() * determinant;
162 / determinant;
|
Vector2f.java | 224 return new Vector3f(0, 0, determinant(v)); 227 public float determinant(Vector2f v) { method in class:Vector2f
|
/external/jmonkeyengine/engine/src/core/com/jme3/collision/ |
SweepSphere.java | 118 float determinant = b * b - 4f * a * c; local 119 if (determinant < 0){ 123 float sqrtd = FastMath.sqrt(determinant);
|
/external/chromium-trace/trace-viewer/third_party/gl-matrix/src/gl-matrix/ |
mat2.js | 120 // Calculate the determinant 155 * Calculates the determinant of a mat2 158 * @returns {Number} determinant of a 160 mat2.determinant = function (a) {
|
mat2d.js | 137 * Calculates the determinant of a mat2d 140 * @returns {Number} determinant of a 142 mat2d.determinant = function (a) {
|