HomeSort by relevance Sort by last modified time
    Searched defs:traits (Results 51 - 75 of 92) sorted by null

1 23 4

  /external/clang/test/SemaTemplate/
alias-templates.cpp 25 template<typename T> struct traits { struct in namespace:X
30 template<typename U> using rebind = traits<rebind_thing<U>>;
44 typedef traits<thing<inner>> traits_type;
48 thing(traits_type &traits) : traits(traits), val(traits.alloc()) {}
49 ~thing() { traits.free(static_cast<inner_ptr&&>(val)); }
51 traits_type &traits; member in struct:X::thing
60 template<> bool &traits<thing<bool>>::alloc() { static bool b; return b;
    [all...]
  /external/eigen/Eigen/src/Core/
BandMatrix.h 23 Flags = internal::traits<Derived>::Flags,
24 CoeffReadCost = internal::traits<Derived>::CoeffReadCost,
25 RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime,
26 ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime,
27 MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime,
28 MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime,
29 Supers = internal::traits<Derived>::Supers,
30 Subs = internal::traits<Derived>::Subs,
31 Options = internal::traits<Derived>::Options
33 typedef typename internal::traits<Derived>::Scalar Scalar
178 struct traits<BandMatrix<_Scalar,_Rows,_Cols,_Supers,_Subs,_Options> > struct in namespace:Eigen::internal
240 struct traits<BandMatrixWrapper<_CoefficientsType,_Rows,_Cols,_Supers,_Subs,_Options> > struct in namespace:Eigen::internal
    [all...]
Block.h 51 struct traits<Block<XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess> > : traits<XprType> struct in namespace:Eigen::internal
53 typedef typename traits<XprType>::Scalar Scalar;
54 typedef typename traits<XprType>::StorageKind StorageKind;
55 typedef typename traits<XprType>::XprKind XprKind;
59 MatrixRows = traits<XprType>::RowsAtCompileTime,
60 MatrixCols = traits<XprType>::ColsAtCompileTime,
65 : int(traits<XprType>::MaxRowsAtCompileTime),
68 : int(traits<XprType>::MaxColsAtCompileTime),
69 XprTypeIsRowMajor = (int(traits<XprType>::Flags)&RowMajorBit) != 0
    [all...]
CwiseBinaryOp.h 38 struct traits<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > struct in namespace:Eigen::internal
40 // we must not inherit from traits<Lhs> since it has
43 typedef typename traits<Ancestor>::XprKind XprKind;
45 RowsAtCompileTime = traits<Ancestor>::RowsAtCompileTime,
46 ColsAtCompileTime = traits<Ancestor>::ColsAtCompileTime,
47 MaxRowsAtCompileTime = traits<Ancestor>::MaxRowsAtCompileTime,
48 MaxColsAtCompileTime = traits<Ancestor>::MaxColsAtCompileTime
59 typedef typename promote_storage_type<typename traits<Lhs>::StorageKind,
60 typename traits<Rhs>::StorageKind>::ret StorageKind;
61 typedef typename promote_index_type<typename traits<Lhs>::Index
    [all...]
CwiseNullaryOp.h 35 struct traits<CwiseNullaryOp<NullaryOp, PlainObjectType> > : traits<PlainObjectType> struct in namespace:Eigen::internal
38 Flags = (traits<PlainObjectType>::Flags
PermutationMatrix.h 55 typedef internal::traits<Derived> Traits;
60 typedef typename Traits::IndicesType IndicesType;
62 Flags = Traits::Flags,
63 CoeffReadCost = Traits::CoeffReadCost,
64 RowsAtCompileTime = Traits::RowsAtCompileTime,
65 ColsAtCompileTime = Traits::ColsAtCompileTime,
66 MaxRowsAtCompileTime = Traits::MaxRowsAtCompileTime,
67 MaxColsAtCompileTime = Traits::MaxColsAtCompileTime
69 typedef typename Traits::Scalar Scalar
274 struct traits<PermutationMatrix<SizeAtCompileTime, MaxSizeAtCompileTime, IndexType> > struct in namespace:Eigen::internal
388 struct traits<Map<PermutationMatrix<SizeAtCompileTime, MaxSizeAtCompileTime, IndexType>,_PacketAccess> > struct in namespace:Eigen::internal
465 struct traits<PermutationWrapper<_IndicesType> > struct in namespace:Eigen::internal
534 struct traits<permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed> > struct in namespace:Eigen::internal
606 struct traits<Transpose<PermutationBase<Derived> > > struct in namespace:Eigen::internal
    [all...]
ProductBase.h 22 struct traits<ProductBase<Derived,_Lhs,_Rhs> > struct in namespace:Eigen::internal
28 typedef typename promote_storage_type<typename traits<Lhs>::StorageKind,
29 typename traits<Rhs>::StorageKind>::ret StorageKind;
30 typedef typename promote_index_type<typename traits<Lhs>::Index,
31 typename traits<Rhs>::Index>::type Index;
33 RowsAtCompileTime = traits<Lhs>::RowsAtCompileTime,
34 ColsAtCompileTime = traits<Rhs>::ColsAtCompileTime,
35 MaxRowsAtCompileTime = traits<Lhs>::MaxRowsAtCompileTime,
36 MaxColsAtCompileTime = traits<Rhs>::MaxColsAtCompileTime,
74 typedef typename internal::traits<Lhs>::Scalar LhsScalar
221 struct traits<ScaledProduct<NestedProduct> > struct in namespace:Eigen::internal
    [all...]
SolveTriangular.h 25 // small helper struct extracting some traits on the underlying solver operation
180 enum { copy = internal::traits<OtherDerived>::Flags & RowMajorBit && OtherDerived::IsVectorAtCompileTime };
225 struct traits<triangular_solve_retval<Side, TriangularType, Rhs> > struct in namespace:Eigen::internal
Transpose.h 32 struct traits<Transpose<MatrixType> > : traits<MatrixType> struct in namespace:Eigen::internal
37 typedef typename traits<MatrixType>::StorageKind StorageKind;
38 typedef typename traits<MatrixType>::XprKind XprKind;
58 : public TransposeImpl<MatrixType,typename internal::traits<MatrixType>::StorageKind>
62 typedef typename TransposeImpl<MatrixType,typename internal::traits<MatrixType>::StorageKind>::Base Base;
  /external/eigen/Eigen/src/Core/products/
CoeffBasedProduct.h 38 struct traits<CoeffBasedProduct<LhsNested,RhsNested,NestingFlags> > struct in namespace:Eigen::internal
44 typedef typename promote_storage_type<typename traits<_LhsNested>::StorageKind,
45 typename traits<_RhsNested>::StorageKind>::ret StorageKind;
46 typedef typename promote_index_type<typename traits<_LhsNested>::Index,
47 typename traits<_RhsNested>::Index>::type Index;
125 typedef typename internal::traits<CoeffBasedProduct>::_LhsNested _LhsNested;
126 typedef typename internal::traits<CoeffBasedProduct>::_RhsNested _RhsNested;
130 InnerSize = internal::traits<CoeffBasedProduct>::InnerSize,
132 CanVectorizeInner = internal::traits<CoeffBasedProduct>::CanVectorizeInner
SelfadjointMatrixVector.h 166 struct traits<SelfadjointProductMatrix<Lhs,LhsMode,false,Rhs,0,true> > struct in namespace:Eigen::internal
167 : traits<ProductBase<SelfadjointProductMatrix<Lhs,LhsMode,false,Rhs,0,true>, Lhs, Rhs> >
230 internal::selfadjoint_matrix_vector_product<Scalar, Index, (internal::traits<_ActualLhsType>::Flags&RowMajorBit) ? RowMajor : ColMajor, int(LhsUpLo), bool(LhsBlasTraits::NeedToConjugate), bool(RhsBlasTraits::NeedToConjugate)>::run
246 struct traits<SelfadjointProductMatrix<Lhs,0,true,Rhs,RhsMode,false> > struct in namespace:Eigen::internal
247 : traits<ProductBase<SelfadjointProductMatrix<Lhs,0,true,Rhs,RhsMode,false>, Lhs, Rhs> >
TriangularMatrixMatrix.h 87 typedef gebp_traits<Scalar,Scalar> Traits;
89 SmallPanelWidth = 2 * EIGEN_PLAIN_ENUM_MAX(Traits::mr,Traits::nr),
115 std::size_t sizeW = kc*Traits::WorkSpaceFactor;
128 gebp_kernel<Scalar, Scalar, Index, Traits::mr, Traits::nr, ConjugateLhs, ConjugateRhs> gebp_kernel;
129 gemm_pack_lhs<Scalar, Index, Traits::mr, Traits::LhsProgress, LhsStorageOrder> pack_lhs;
130 gemm_pack_rhs<Scalar, Index, Traits::nr,RhsStorageOrder> pack_rhs;
198 gemm_pack_lhs<Scalar, Index, Traits::mr,Traits::LhsProgress, LhsStorageOrder,false>(
353 struct traits<TriangularProduct<Mode,LhsIsTriangular,Lhs,false,Rhs,false> > struct in namespace:Eigen::internal
    [all...]
TriangularMatrixVector.h 151 struct traits<TriangularProduct<Mode,LhsIsTriangular,Lhs,false,Rhs,true> > struct in namespace:Eigen::internal
152 : traits<ProductBase<TriangularProduct<Mode,LhsIsTriangular,Lhs,false,Rhs,true>, Lhs, Rhs> >
156 struct traits<TriangularProduct<Mode,LhsIsTriangular,Lhs,true,Rhs,false> > struct in namespace:Eigen::internal
157 : traits<ProductBase<TriangularProduct<Mode,LhsIsTriangular,Lhs,true,Rhs,false>, Lhs, Rhs> >
178 internal::trmv_selector<(int(internal::traits<Lhs>::Flags)&RowMajorBit) ? RowMajor : ColMajor>::run(*this, dst, alpha);
196 internal::trmv_selector<(int(internal::traits<Rhs>::Flags)&RowMajorBit) ? ColMajor : RowMajor>::run(
  /external/eigen/Eigen/src/Eigenvalues/
Tridiagonalization.h 20 struct traits<TridiagonalizationMatrixTReturnType<MatrixType> > struct in namespace:Eigen::internal
  /external/eigen/Eigen/src/Geometry/
Homogeneous.h 33 struct traits<Homogeneous<MatrixType,Direction> > struct in namespace:Eigen::internal
34 : traits<MatrixType>
36 typedef typename traits<MatrixType>::StorageKind StorageKind;
219 struct traits<homogeneous_left_product_impl<Homogeneous<MatrixType,Vertical>,Lhs> > struct in namespace:Eigen::internal
225 typename traits<MatrixTypeCleaned>::Scalar,
237 typedef typename traits<homogeneous_left_product_impl>::LhsMatrixType LhsMatrixType;
265 struct traits<homogeneous_right_product_impl<Homogeneous<MatrixType,Horizontal>,Rhs> > struct in namespace:Eigen::internal
267 typedef typename make_proper_matrix_type<typename traits<MatrixType>::Scalar,
  /external/eigen/Eigen/src/Householder/
HouseholderSequence.h 60 struct traits<HouseholderSequence<VectorsType,CoeffsType,Side> > struct in namespace:Eigen::internal
66 RowsAtCompileTime = Side==OnTheLeft ? traits<VectorsType>::RowsAtCompileTime
67 : traits<VectorsType>::ColsAtCompileTime,
69 MaxRowsAtCompileTime = Side==OnTheLeft ? traits<VectorsType>::MaxRowsAtCompileTime
70 : traits<VectorsType>::MaxColsAtCompileTime,
116 RowsAtCompileTime = internal::traits<HouseholderSequence>::RowsAtCompileTime,
117 ColsAtCompileTime = internal::traits<HouseholderSequence>::ColsAtCompileTime,
118 MaxRowsAtCompileTime = internal::traits<HouseholderSequence>::MaxRowsAtCompileTime,
119 MaxColsAtCompileTime = internal::traits<HouseholderSequence>::MaxColsAtCompileTime
121 typedef typename internal::traits<HouseholderSequence>::Scalar Scalar
    [all...]
  /external/eigen/Eigen/src/SparseCore/
MappedSparseMatrix.h 26 struct traits<MappedSparseMatrix<_Scalar, _Flags, _Index> > : traits<SparseMatrix<_Scalar, _Flags, _Index> > struct in namespace:Eigen::internal
SparseBlock.h 17 struct traits<SparseInnerVectorSet<MatrixType, Size> > struct in namespace:Eigen::internal
19 typedef typename traits<MatrixType>::Scalar Scalar;
20 typedef typename traits<MatrixType>::Index Index;
21 typedef typename traits<MatrixType>::StorageKind StorageKind;
41 enum { IsRowMajor = internal::traits<SparseInnerVectorSet>::IsRowMajor };
114 enum { IsRowMajor = internal::traits<SparseInnerVectorSet>::IsRowMajor };
SparseDenseProduct.h 38 struct traits<SparseDenseOuterProduct<Lhs,Rhs,Tr> > struct in namespace:Eigen::internal
41 typedef typename scalar_product_traits<typename traits<Lhs>::Scalar,
42 typename traits<Rhs>::Scalar>::ReturnType Scalar;
50 LhsCoeffReadCost = traits<_LhsNested>::CoeffReadCost,
51 RhsCoeffReadCost = traits<_RhsNested>::CoeffReadCost,
53 RowsAtCompileTime = Tr ? int(traits<Rhs>::RowsAtCompileTime) : int(traits<Lhs>::RowsAtCompileTime),
54 ColsAtCompileTime = Tr ? int(traits<Lhs>::ColsAtCompileTime) : int(traits<Rhs>::ColsAtCompileTime),
55 MaxRowsAtCompileTime = Tr ? int(traits<Rhs>::MaxRowsAtCompileTime) : int(traits<Lhs>::MaxRowsAtCompileTime)
133 struct traits<SparseTimeDenseProduct<Lhs,Rhs> > struct in namespace:Eigen::internal
260 struct traits<DenseTimeSparseProduct<Lhs,Rhs> > struct in namespace:Eigen::internal
    [all...]
SparseProduct.h 18 typedef typename internal::traits<Lhs>::Scalar Scalar;
20 LhsRowMajor = internal::traits<Lhs>::Flags & RowMajorBit,
21 RhsRowMajor = internal::traits<Rhs>::Flags & RowMajorBit,
39 struct traits<SparseSparseProduct<LhsNested, RhsNested> > struct in namespace:Eigen::internal
46 typedef typename promote_index_type<typename traits<_LhsNested>::Index,
47 typename traits<_RhsNested>::Index>::type Index;
89 typedef typename internal::traits<SparseSparseProduct>::_LhsNested _LhsNested;
90 typedef typename internal::traits<SparseSparseProduct>::_RhsNested _RhsNested;
SparseSelfAdjointView.h 38 struct traits<SparseSelfAdjointView<MatrixType,UpLo> > : traits<MatrixType> { struct in namespace:Eigen::internal
193 struct traits<SparseSelfAdjointTimeDenseProduct<Lhs,Rhs,UpLo> > struct in namespace:Eigen::internal
194 : traits<ProductBase<SparseSelfAdjointTimeDenseProduct<Lhs,Rhs,UpLo>, Lhs, Rhs> >
256 struct traits<DenseTimeSparseSelfAdjointProduct<Lhs,Rhs,UpLo> > struct in namespace:Eigen::internal
257 : traits<ProductBase<DenseTimeSparseSelfAdjointProduct<Lhs,Rhs,UpLo>, Lhs, Rhs> >
286 struct traits<SparseSymmetricPermutationProduct<MatrixType,UpLo> > : traits<MatrixType> { struct in namespace:Eigen::internal
  /external/eigen/unsupported/Eigen/src/IterativeSolvers/
GMRES.h 210 struct traits<GMRES<_MatrixType,_Preconditioner> > struct in namespace:Eigen::internal
  /external/eigen/unsupported/Eigen/src/MatrixFunctions/
MatrixLogarithm.h 451 typedef internal::traits<PlainObject> Traits;
452 static const int RowsAtCompileTime = Traits::RowsAtCompileTime;
453 static const int ColsAtCompileTime = Traits::ColsAtCompileTime;
476 struct traits<MatrixLogarithmReturnValue<Derived> > struct in namespace:Eigen::internal
MatrixSquareRoot.h 328 template <typename MatrixType, int IsComplex = NumTraits<typename internal::traits<MatrixType>::Scalar>::IsComplex>
469 struct traits<MatrixSquareRootReturnValue<Derived> > struct in namespace:Eigen::internal
  /external/eigen/unsupported/Eigen/src/Skyline/
SkylineProduct.h 24 struct internal::traits<SkylineProduct<LhsNested, RhsNested, ProductMode> > { struct in class:Eigen::internal
63 public traits<SkylineProduct<LhsNested, RhsNested, ProductMode> >::Base {
70 typedef typename traits<SkylineProduct>::_LhsNested _LhsNested;
71 typedef typename traits<SkylineProduct>::_RhsNested _RhsNested;
125 typedef typename traits<Lhs>::Scalar Scalar;
188 typedef typename traits<Lhs>::Scalar Scalar;
249 int LhsStorageOrder = traits<Lhs>::Flags&RowMajorBit>
254 typedef typename traits<typename remove_all<Lhs>::type>::Scalar Scalar;
263 typedef typename traits<typename remove_all<Lhs>::type>::Scalar Scalar;

Completed in 435 milliseconds

1 23 4