Lines Matching refs:JacobiRotation
34 template<typename Scalar> class JacobiRotation
40 JacobiRotation() {} in JacobiRotation() function
43 JacobiRotation(const Scalar& c, const Scalar& s) : m_c(c), m_s(s) {} in JacobiRotation() function
51 JacobiRotation operator*(const JacobiRotation& other)
54 return JacobiRotation(m_c * other.m_c - conj(m_s) * other.m_s,
59 JacobiRotation transpose() const { using numext::conj; return JacobiRotation(m_c, -conj(m_s)); } in transpose()
62 JacobiRotation adjoint() const { using numext::conj; return JacobiRotation(conj(m_c), -m_s); } in adjoint()
83 bool JacobiRotation<Scalar>::makeJacobi(const RealScalar& x, const Scalar& y, const RealScalar& z) in makeJacobi()
127 inline bool JacobiRotation<Scalar>::makeJacobi(const MatrixBase<Derived>& m, Index p, Index q) in makeJacobi()
149 void JacobiRotation<Scalar>::makeGivens(const Scalar& p, const Scalar& q, Scalar* z) in makeGivens()
157 void JacobiRotation<Scalar>::makeGivens(const Scalar& p, const Scalar& q, Scalar* r, internal::true… in makeGivens()
216 void JacobiRotation<Scalar>::makeGivens(const Scalar& p, const Scalar& q, Scalar* r, internal::fals… in makeGivens()
267 …he_plane(DenseBase<VectorX>& xpr_x, DenseBase<VectorY>& xpr_y, const JacobiRotation<OtherScalar>& …
278 inline void MatrixBase<Derived>::applyOnTheLeft(Index p, Index q, const JacobiRotation<OtherScalar>… in applyOnTheLeft()
293 inline void MatrixBase<Derived>::applyOnTheRight(Index p, Index q, const JacobiRotation<OtherScalar… in applyOnTheRight()
302 …he_plane(DenseBase<VectorX>& xpr_x, DenseBase<VectorY>& xpr_y, const JacobiRotation<OtherScalar>& … in apply_rotation_in_the_plane()