Go to the documentation of this file.
10 #ifndef EIGEN_FORCEALIGNEDACCESS_H
11 #define EIGEN_FORCEALIGNEDACCESS_H
29 template<
typename ExpressionType>
70 return m_expression.const_cast_derived().coeffRef(index);
73 template<
int LoadMode>
79 template<
int LoadMode>
85 template<
int LoadMode>
91 template<
int LoadMode>
94 m_expression.const_cast_derived().template writePacket<Aligned>(index,
x);
109 template<
typename Derived>
119 template<
typename Derived>
120 inline ForceAlignedAccess<Derived>
123 return ForceAlignedAccess<Derived>(derived());
129 template<
typename Derived>
130 template<
bool Enable>
131 inline typename internal::add_const_on_value_type<typename internal::conditional<Enable,ForceAlignedAccess<Derived>,Derived&>
::type>
::type
140 template<
typename Derived>
141 template<
bool Enable>
150 #endif // EIGEN_FORCEALIGNEDACCESS_H
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride() const EIGEN_NOEXCEPT
#define EIGEN_DEVICE_FUNC
Namespace containing all symbols from the Eigen library.
const Derived & forceAlignedAccess() const
Enforce aligned packet loads and stores regardless of what is requested.
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerStride() const EIGEN_NOEXCEPT
EIGEN_DEVICE_FUNC Scalar & coeffRef(Index index)
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
void writePacket(Index row, Index col, const PacketScalar &x)
internal::dense_xpr_base< ForceAlignedAccess >::type Base
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
#define EIGEN_DENSE_PUBLIC_INTERFACE(Derived)
EIGEN_DEVICE_FUNC Scalar & coeffRef(Index row, Index col)
const Derived & forceAlignedAccessIf() const
const PacketScalar packet(Index row, Index col) const
const EIGEN_DEVICE_FUNC CoeffReturnType coeff(Index row, Index col) const
const EIGEN_DEVICE_FUNC CoeffReturnType coeff(Index index) const
Map< Matrix< T, Dynamic, Dynamic, ColMajor >, 0, OuterStride<> > matrix(T *data, int rows, int cols, int stride)
const ExpressionType & m_expression
ForceAlignedAccess & operator=(const ForceAlignedAccess &)
void writePacket(Index index, const PacketScalar &x)
const PacketScalar packet(Index index) const
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:02:17