#include <nimble_view.h>
|
| Viewify () |
|
| Viewify (Scalar *data, std::array< int, N > len, std::array< int, N > stride) |
|
template<std::size_t NN = N, typename = typename std::enable_if<(NN == 1)>::type> |
| Viewify (Scalar *data, int len) |
|
template<std::size_t NN = N> |
NIMBLE_INLINE_FUNCTION std::enable_if<(NN==1), Scalar >::type & | operator() (int i) |
|
template<std::size_t NN = N> |
NIMBLE_INLINE_FUNCTION std::enable_if<(NN==1), constScalar >::type | operator() (int i) const |
|
template<std::size_t NN = N> |
NIMBLE_INLINE_FUNCTION std::enable_if<(NN==2), Scalar >::type & | operator() (int i, int j) |
|
template<std::size_t NN = N> |
NIMBLE_INLINE_FUNCTION std::enable_if<(NN==2), constScalar >::type | operator() (int i, int j) const |
|
void | zero () |
|
void | copy (const Viewify< N > &ref) |
|
Scalar * | data () const |
|
template<class T = Scalar, typename = typename std::enable_if<!std::is_const<T>::value>::type> |
Viewify< N, Scalar > & | operator+= (const details::AXPYResult< N > &rhs) |
|
std::array< int, N > | size () const |
|
std::array< int, N > | stride () const |
|
◆ Viewify() [1/3]
template<std::size_t N = 2, class
Scalar = double>
75 {
78 }
std::array< int, N > len_
Definition nimble_view.h:153
Scalar * data_
Definition nimble_view.h:152
std::array< int, N > stride_
Definition nimble_view.h:154
◆ Viewify() [2/3]
template<std::size_t N = 2, class
Scalar = double>
Definition nimble_view.h:72
Scalar * data() const
Definition nimble_view.h:130
std::array< int, N > stride() const
Definition nimble_view.h:146
◆ Viewify() [3/3]
template<std::size_t N = 2, class
Scalar = double>
template<std::size_t NN = N, typename = typename std::enable_if<(NN == 1)>::type>
◆ copy()
template<std::size_t N = 2, class
Scalar = double>
◆ data()
template<std::size_t N = 2, class
Scalar = double>
◆ operator()() [1/4]
template<std::size_t N = 2, class
Scalar = double>
template<std::size_t NN = N>
◆ operator()() [2/4]
template<std::size_t N = 2, class
Scalar = double>
template<std::size_t NN = N>
◆ operator()() [3/4]
template<std::size_t N = 2, class
Scalar = double>
template<std::size_t NN = N>
◆ operator()() [4/4]
template<std::size_t N = 2, class
Scalar = double>
template<std::size_t NN = N>
◆ operator+=()
template<std::size_t N, class
Scalar>
template<class T, typename>
211{
212 rhs.assignTo(1.0, 1.0, *
this);
213 return *this;
214}
◆ size()
template<std::size_t N = 2, class
Scalar = double>
◆ stride()
template<std::size_t N = 2, class
Scalar = double>
◆ zero()
template<std::size_t N = 2, class
Scalar = double>
◆ data_
template<std::size_t N = 2, class
Scalar = double>
◆ len_
template<std::size_t N = 2, class
Scalar = double>
◆ stride_
template<std::size_t N = 2, class
Scalar = double>
The documentation for this class was generated from the following file: