10 #ifndef EIGEN_SCALING_H 11 #define EIGEN_SCALING_H 32 template<
typename _Scalar>
62 template<
int Dim,
int Mode,
int Options>
72 template<
typename Derived>
76 template<
typename Derived,
int Dim>
89 template<
typename NewScalarType>
94 template<
typename OtherScalarType>
112 {
return derived() * s.
factor(); }
119 template<
typename RealScalar>
124 template<
typename Scalar>
128 template<
typename Scalar>
135 template<
typename Derived>
151 template<
typename Scalar>
166 #endif // EIGEN_SCALING_H
DiagonalMatrix< float, 3 > AlignedScaling3f
const VectorType & vector() const
DiagonalMatrix< float, 2 > AlignedScaling2f
Represents a diagonal matrix with its storage.
iterative scaling algorithm to equilibrate rows and column norms in matrices
DiagonalMatrix< double, 3 > AlignedScaling3d
Holds information about the various numeric (i.e. scalar) types allowed by Eigen. ...
Represents a translation transformation.
bool isApprox(const Scalar &x, const Scalar &y, typename NumTraits< Scalar >::Real precision=NumTraits< Scalar >::dummy_precision())
Common base class for compact rotation representations.
DiagonalMatrix< double, 2 > AlignedScaling2d
Expression of a diagonal matrix.
Generic expression where a coefficient-wise unary operator is applied to an expression.
const DiagonalWrapper< const Derived > asDiagonal() const
The matrix class, also used for vectors and row-vectors.
Base class for all dense matrices, vectors, and expressions.
RotationMatrixType toRotationMatrix() const
static UniformScaling< float > Scaling(float s)