|
cheshirekow
v0.1.0
|
Classes | |
| class | Difference |
| expression template for difference of two matrix expressions More... | |
| class | LValue |
| expression template for rvalues More... | |
| class | LView |
| expression template for subset of a matrix expression More... | |
| class | Matrix |
| class | Normalize |
| expression template for difference of two matrix expressions More... | |
| class | Product |
| expression template for product of two matrix expressions More... | |
| class | Rotation2d |
| class | RValue |
| expression template for rvalues More... | |
| class | RView |
| expression template for subset of a matrix expression More... | |
| class | Scale |
| forward declared for normalized() More... | |
| class | StreamAssignment |
| assignment More... | |
| class | Sum |
| expression template for sum of two matrix expressions More... | |
| class | Transpose |
| expression template for difference of two matrix expressions More... | |
Functions | |
| template<typename Scalar , class Exp > | |
| __device__ __host__ LView < Scalar, Exp > | block (LValue< Scalar, Exp > &A, int i, int j, int rows, int cols) |
| template<typename Scalar , class Exp > | |
| __device__ __host__ LView < Scalar, Exp > | column (LValue< Scalar, Exp > &A, int j) |
| template<typename Scalar , class Exp > | |
| __device__ __host__ RView < Scalar, Exp > | columnView (RValue< Scalar, Exp > const &A, int j) |
| template<typename Scalar , class Exp > | |
| __device__ __host__ Normalize < Scalar, Exp > | normalize (RValue< Scalar, Exp > const &A) |
| template<typename Scalar , class Exp > | |
| __device__ __host__ Scale < Scalar, Exp > | operator* (Scalar s, RValue< Scalar, Exp > const &A) |
| template<typename Scalar , class Exp1 , class Exp2 > | |
| __device__ __host__ Product < Scalar, Exp1, Exp2 > | operator* (RValue< Scalar, Exp1 > const &A, RValue< Scalar, Exp2 > const &B) |
| template<typename Scalar , class Exp > | |
| __device__ __host__ Scale < Scalar, Exp > | operator* (RValue< Scalar, Exp > const &A, Scalar s) |
| template<typename Scalar , class Exp1 , class Exp2 > | |
| __device__ __host__ Sum < Scalar, Exp1, Exp2 > | operator+ (RValue< Scalar, Exp1 > const &A, RValue< Scalar, Exp2 > const &B) |
| template<typename Scalar , class Exp1 , class Exp2 > | |
| __device__ __host__ Difference < Scalar, Exp1, Exp2 > | operator- (RValue< Scalar, Exp1 > const &A, RValue< Scalar, Exp2 > const &B) |
| template<typename Scalar , class Mat > | |
| std::ostream & | operator<< (std::ostream &out, RValue< Scalar, Mat > const &M) |
| template<typename Scalar , class Exp > | |
| __device__ __host__ LView < Scalar, Exp > | row (LValue< Scalar, Exp > &A, int i) |
| template<typename Scalar , class Exp > | |
| __device__ __host__ RView < Scalar, Exp > | rowView (RValue< Scalar, Exp > const &A, int i) |
| template<typename Scalar , class Exp > | |
| __device__ __host__ Transpose < Scalar, Exp > | transpose (RValue< Scalar, Exp > const &A) |
| template<typename Scalar , class Exp > | |
| __device__ __host__ RView < Scalar, Exp > | view (RValue< Scalar, Exp > const &A, int i, int j, int rows, int cols) |
| __device__ __host__ LView< Scalar, Exp > mpblocks::cuda::linalg::block | ( | LValue< Scalar, Exp > & | A, |
| int | i, | ||
| int | j, | ||
| int | rows, | ||
| int | cols | ||
| ) |
| __device__ __host__ LView< Scalar, Exp > mpblocks::cuda::linalg::column | ( | LValue< Scalar, Exp > & | A, |
| int | j | ||
| ) |
| __device__ __host__ RView< Scalar, Exp > mpblocks::cuda::linalg::columnView | ( | RValue< Scalar, Exp > const & | A, |
| int | j | ||
| ) |
| __device__ __host__ Normalize< Scalar, Exp > mpblocks::cuda::linalg::normalize | ( | RValue< Scalar, Exp > const & | A | ) |
Definition at line 92 of file Normalize.h.
| __device__ __host__ Scale< Scalar, Exp > mpblocks::cuda::linalg::operator* | ( | Scalar | s, |
| RValue< Scalar, Exp > const & | A | ||
| ) |
| __device__ __host__ Product<Scalar,Exp1,Exp2> mpblocks::cuda::linalg::operator* | ( | RValue< Scalar, Exp1 > const & | A, |
| RValue< Scalar, Exp2 > const & | B | ||
| ) |
| __device__ __host__ Scale< Scalar, Exp > mpblocks::cuda::linalg::operator* | ( | RValue< Scalar, Exp > const & | A, |
| Scalar | s | ||
| ) |
| __device__ __host__ Sum<Scalar,Exp1,Exp2> mpblocks::cuda::linalg::operator+ | ( | RValue< Scalar, Exp1 > const & | A, |
| RValue< Scalar, Exp2 > const & | B | ||
| ) |
| __device__ __host__ Difference<Scalar,Exp1,Exp2> mpblocks::cuda::linalg::operator- | ( | RValue< Scalar, Exp1 > const & | A, |
| RValue< Scalar, Exp2 > const & | B | ||
| ) |
Definition at line 94 of file Difference.h.
| std::ostream& mpblocks::cuda::linalg::operator<< | ( | std::ostream & | out, |
| RValue< Scalar, Mat > const & | M | ||
| ) |
Definition at line 39 of file iostream.h.
| __device__ __host__ LView< Scalar, Exp > mpblocks::cuda::linalg::row | ( | LValue< Scalar, Exp > & | A, |
| int | i | ||
| ) |
| __device__ __host__ RView< Scalar, Exp > mpblocks::cuda::linalg::rowView | ( | RValue< Scalar, Exp > const & | A, |
| int | i | ||
| ) |
| __device__ __host__ Transpose< Scalar, Exp > mpblocks::cuda::linalg::transpose | ( | RValue< Scalar, Exp > const & | A | ) |
Definition at line 90 of file Transpose.h.
| __device__ __host__ RView< Scalar, Exp > mpblocks::cuda::linalg::view | ( | RValue< Scalar, Exp > const & | A, |
| int | i, | ||
| int | j, | ||
| int | rows, | ||
| int | cols | ||
| ) |