Lines Matching refs:typename

17 template<typename T> struct traits;
23 template<typename T> struct traits<const T> : traits<T> {};
25 template<typename Derived> struct has_direct_access
30 template<typename Derived> struct accessors_level
41 template<typename T> struct NumTraits;
43 template<typename Derived> struct EigenBase;
44 template<typename Derived> class DenseBase;
45 template<typename Derived> class PlainObjectBase;
48 template<typename Derived,
52 template<typename _Scalar, int _Rows, int _Cols,
72 template<typename Derived> class MatrixBase;
73 template<typename Derived> class ArrayBase;
75 template<typename ExpressionType, unsigned int Added, unsigned int Removed> class Flagged;
76 template<typename ExpressionType, template <typename> class StorageBase > class NoAlias;
77 template<typename ExpressionType> class NestByValue;
78 template<typename ExpressionType> class ForceAlignedAccess;
79 template<typename ExpressionType> class SwapWrapper;
81 template<typename XprType, int BlockRows=Dynamic, int BlockCols=Dynamic, bool InnerPanel = false> class Block;
83 template<typename MatrixType, int Size=Dynamic> class VectorBlock;
84 template<typename MatrixType> class Transpose;
85 template<typename MatrixType> class Conjugate;
86 template<typename NullaryOp, typename MatrixType> class CwiseNullaryOp;
87 template<typename UnaryOp, typename MatrixType> class CwiseUnaryOp;
88 template<typename ViewOp, typename MatrixType> class CwiseUnaryView;
89 template<typename BinaryOp, typename Lhs, typename Rhs> class CwiseBinaryOp;
90 template<typename BinOp, typename Lhs, typename Rhs> class SelfCwiseBinaryOp;
91 template<typename Derived, typename Lhs, typename Rhs> class ProductBase;
92 template<typename Lhs, typename Rhs, int Mode> class GeneralProduct;
93 template<typename Lhs, typename Rhs, int NestingFlags> class CoeffBasedProduct;
95 template<typename Derived> class DiagonalBase;
96 template<typename _DiagonalVectorType> class DiagonalWrapper;
97 template<typename _Scalar, int SizeAtCompileTime, int MaxSizeAtCompileTime=SizeAtCompileTime> class DiagonalMatrix;
98 template<typename MatrixType, typename DiagonalType, int ProductOrder> class DiagonalProduct;
99 template<typename MatrixType, int Index = 0> class Diagonal;
100 template<int SizeAtCompileTime, int MaxSizeAtCompileTime = SizeAtCompileTime, typename IndexType=int> class PermutationMatrix;
101 template<int SizeAtCompileTime, int MaxSizeAtCompileTime = SizeAtCompileTime, typename IndexType=int> class Transpositions;
102 template<typename Derived> class PermutationBase;
103 template<typename Derived> class TranspositionsBase;
104 template<typename _IndicesType> class PermutationWrapper;
105 template<typename _IndicesType> class TranspositionsWrapper;
107 template<typename Derived,
111 template<typename MatrixType, int MapOptions=Unaligned, typename StrideType = Stride<0,0> > class Map;
113 template<typename Derived> class TriangularBase;
114 template<typename MatrixType, unsigned int Mode> class TriangularView;
115 template<typename MatrixType, unsigned int Mode> class SelfAdjointView;
116 template<typename MatrixType> class SparseView;
117 template<typename ExpressionType> class WithFormat;
118 template<typename MatrixType> struct CommaInitializer;
119 template<typename Derived> class ReturnByValue;
120 template<typename ExpressionType> class ArrayWrapper;
121 template<typename ExpressionType> class MatrixWrapper;
124 template<typename DecompositionType, typename Rhs> struct solve_retval_base;
125 template<typename DecompositionType, typename Rhs> struct solve_retval;
126 template<typename DecompositionType> struct kernel_retval_base;
127 template<typename DecompositionType> struct kernel_retval;
128 template<typename DecompositionType> struct image_retval_base;
129 template<typename DecompositionType> struct image_retval;
133 template<typename _Scalar, int Rows=Dynamic, int Cols=Dynamic, int Supers=Dynamic, int Subs=Dynamic, int Options=0> class BandMatrix;
137 template<typename Lhs, typename Rhs> struct product_type;
140 template<typename Lhs, typename Rhs,
145 template<typename Lhs, typename Rhs> struct LazyProductReturnType;
151 template<typename LhsScalar, typename RhsScalar, bool ConjLhs=false, bool ConjRhs=false> struct conj_helper;
153 template<typename Scalar> struct scalar_sum_op;
154 template<typename Scalar> struct scalar_difference_op;
155 template<typename LhsScalar,typename RhsScalar> struct scalar_conj_product_op;
156 template<typename Scalar> struct scalar_opposite_op;
157 template<typename Scalar> struct scalar_conjugate_op;
158 template<typename Scalar> struct scalar_real_op;
159 template<typename Scalar> struct scalar_imag_op;
160 template<typename Scalar> struct scalar_abs_op;
161 template<typename Scalar> struct scalar_abs2_op;
162 template<typename Scalar> struct scalar_sqrt_op;
163 template<typename Scalar> struct scalar_exp_op;
164 template<typename Scalar> struct scalar_log_op;
165 template<typename Scalar> struct scalar_cos_op;
166 template<typename Scalar> struct scalar_sin_op;
167 template<typename Scalar> struct scalar_acos_op;
168 template<typename Scalar> struct scalar_asin_op;
169 template<typename Scalar> struct scalar_tan_op;
170 template<typename Scalar> struct scalar_pow_op;
171 template<typename Scalar> struct scalar_inverse_op;
172 template<typename Scalar> struct scalar_square_op;
173 template<typename Scalar> struct scalar_cube_op;
174 template<typename Scalar, typename NewType> struct scalar_cast_op;
175 template<typename Scalar> struct scalar_multiple_op;
176 template<typename Scalar> struct scalar_quotient1_op;
177 template<typename Scalar> struct scalar_min_op;
178 template<typename Scalar> struct scalar_max_op;
179 template<typename Scalar> struct scalar_random_op;
180 template<typename Scalar> struct scalar_add_op;
181 template<typename Scalar> struct scalar_constant_op;
182 template<typename Scalar> struct scalar_identity_op;
184 template<typename LhsScalar,typename RhsScalar=LhsScalar> struct scalar_product_op;
185 template<typename LhsScalar,typename RhsScalar> struct scalar_multiple2_op;
186 template<typename LhsScalar,typename RhsScalar=LhsScalar> struct scalar_quotient_op;
193 template<typename _Scalar, int _Rows, int _Cols,
210 template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType> class Select;
211 template<typename MatrixType, typename BinaryOp, int Direction> class PartialReduxExpr;
212 template<typename ExpressionType, int Direction> class VectorwiseOp;
213 template<typename MatrixType,int RowFactor,int ColFactor> class Replicate;
214 template<typename MatrixType, int Direction = BothDirections> class Reverse;
216 template<typename MatrixType> class FullPivLU;
217 template<typename MatrixType> class PartialPivLU;
219 template<typename MatrixType> struct inverse_impl;
221 template<typename MatrixType> class HouseholderQR;
222 template<typename MatrixType> class ColPivHouseholderQR;
223 template<typename MatrixType> class FullPivHouseholderQR;
224 template<typename MatrixType, int QRPreconditioner = ColPivHouseholderQRPreconditioner> class JacobiSVD;
225 template<typename MatrixType, int UpLo = Lower> class LLT;
226 template<typename MatrixType, int UpLo = Lower> class LDLT;
227 template<typename VectorsType, typename CoeffsType, int Side=OnTheLeft> class HouseholderSequence;
228 template<typename Scalar> class JacobiRotation;
231 template<typename Derived, int _Dim> class RotationBase;
232 template<typename Lhs, typename Rhs> class Cross;
233 template<typename Derived> class QuaternionBase;
234 template<typename Scalar> class Rotation2D;
235 template<typename Scalar> class AngleAxis;
236 template<typename Scalar,int Dim> class Translation;
239 template<typename Derived, int _Dim> class eigen2_RotationBase;
240 template<typename Lhs, typename Rhs> class eigen2_Cross;
241 template<typename Scalar> class eigen2_Quaternion;
242 template<typename Scalar> class eigen2_Rotation2D;
243 template<typename Scalar> class eigen2_AngleAxis;
244 template<typename Scalar,int Dim> class eigen2_Transform;
245 template <typename _Scalar, int _AmbientDim> class eigen2_ParametrizedLine;
246 template <typename _Scalar, int _AmbientDim> class eigen2_Hyperplane;
247 template<typename Scalar,int Dim> class eigen2_Translation;
248 template<typename Scalar,int Dim> class eigen2_Scaling;
252 template<typename Scalar> class Quaternion;
253 template<typename Scalar,int Dim> class Transform;
254 template <typename _Scalar, int _AmbientDim> class ParametrizedLine;
255 template <typename _Scalar, int _AmbientDim> class Hyperplane;
256 template<typename Scalar,int Dim> class Scaling;
260 template<typename Scalar, int Options = AutoAlign> class Quaternion;
261 template<typename Scalar,int Dim,int Mode,int _Options=AutoAlign> class Transform;
262 template <typename _Scalar, int _AmbientDim, int Options=AutoAlign> class ParametrizedLine;
263 template <typename _Scalar, int _AmbientDim, int Options=AutoAlign> class Hyperplane;
264 template<typename Scalar> class UniformScaling;
265 template<typename MatrixType,int Direction> class Homogeneous;
269 template<typename Derived> struct MatrixExponentialReturnValue;
270 template<typename Derived> class MatrixFunctionReturnValue;
271 template<typename Derived> class MatrixSquareRootReturnValue;
272 template<typename Derived> class MatrixLogarithmReturnValue;
273 template<typename Derived> class MatrixPowerReturnValue;
274 template<typename Derived, typename Lhs, typename Rhs> class MatrixPowerProduct;
277 template <typename Scalar>
280 typedef std::complex<typename NumTraits<Scalar>::Real> ComplexScalar;
287 template<typename ExpressionType> class Cwise;
288 template<typename MatrixType> class Minor;
289 template<typename MatrixType> class LU;
290 template<typename MatrixType> class QR;
291 template<typename MatrixType> class SVD;
293 template<typename MatrixType, unsigned int Mode> struct eigen2_part_return_type;