|
class | blaze::NegativeAccuracy< A > |
| Negative computation accuracy for floating point data types.The NegativeAccuracy class is a wrapper class around the functionality of the blaze::Limits class. It represents the negative computation accuracy of the Blaze library for any floating point data type. In order to assign a negative accuracy value, the NegativeAccuracy class can be implicitly converted to the three built-in floating point data types float, double and long double. More...
|
|
class | blaze::Accuracy |
| Computation accuracy for floating point data types.The Accuracy class is a wrapper class around the functionality of the blaze::Limits class. It represents the computation accuracy of the Blaze library for any floating point data type. In order to assign an accuracy value, the Accuracy class can be implicitly converted to the three built-in floating point data types float, double and long double.
In order to handle accuracy values conveniently, the global Accuracy instance blaze::accuracy is provided, which can be used wherever a floating point data value is required. More...
|
|
class | blaze::DenseIterator< Type > |
| Implementation of a generic iterator for dense vectors and matrices.The DenseIterator represents a generic random-access iterator that can be used for dense vectors and specific rows/columns of dense matrices. More...
|
|
class | blaze::NegativeEpsilon< E > |
| Negative epsilon value for floating point data types.The NegativeEpsilon class is a wrapper class around the functionality of the blaze::Limits class. It represents the negative smallest difference between two values of any floating point data type. In order to assign a negative epsilon value, the Epsilon class can be implicitly converted to the three built-in floating point data types float, double and long double. More...
|
|
class | blaze::Epsilon |
| Numerical epsilon value for floating point data types.The Epsilon class is a wrapper class around the functionality of the blaze::Limits class. It represents the smallest difference between two values of any floating point data type. In order to assign an epsilon value, the Epsilon class can be implicitly converted to the three built-in floating point data types float, double and long double.
In order to handle epsilon values conveniently, the global Epsilon instance blaze::epsilon is provided, which can be used wherever a floating point data type is required. More...
|
|
struct | blaze::AbsExpr |
| Base class for all absolute value expression templates.The AbsExpr class serves as a tag for all expression templates that implement an absolute value operation. All classes, that represent an absolute value operation and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as absolute value expression template. Only in case a class is derived from the AbsExpr base class, the IsAbsExpr type trait recognizes the class as valid absolute value expression template. More...
|
|
struct | blaze::AddExpr |
| Base class for all addition expression templates.The AddExpr class serves as a tag for all expression templates that implement mathematical additions. All classes, that represent a mathematical addition (vector additions and matrix additions) and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as addition expression template. Only in case a class is derived from the AddExpr base class, the IsAddExpr type trait recognizes the class as valid addition expression template. More...
|
|
struct | blaze::Computation |
| Base class for all compute expression templates.The Computation class serves as a tag for all computational expression templates. All classes, that represent a mathematical computation (addition, subtraction, multiplication, division, absolute value calculation, ...) and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as computational expression template. Only in case a class is derived from the Computation base class, the IsComputation type trait recognizes the class as valid computational expression template. More...
|
|
struct | blaze::CrossExpr |
| Base class for all cross product expression templates.The CrossExpr class serves as a tag for all expression templates that implement mathematical cross products. All classes, that represent a mathematical cross product and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as cross product expression template. Only in case a class is derived from the CrossExpr base class, the IsCrossExpr type trait recognizes the class as valid cross product expression template. More...
|
|
struct | blaze::DivExpr |
| Base class for all division expression templates.The DivExpr class serves as a tag for all expression templates that implement mathematical divisions. All classes, that represent a mathematical division (vector/scalar divisions and matrix/scalar division) and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as division expression template. Only in case a class is derived from the DivExpr base class, the IsDivExpr type trait recognizes the class as valid division expression template. More...
|
|
struct | blaze::EvalExpr |
| Base class for all evaluation expression templates.The EvalExpr class serves as a tag for all expression templates that implement an evaluation operation. All classes, that represent an evaluation operation and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as evaluation expression template. Only in case a class is derived from the EvalExpr base class, the IsEvalExpr type trait recognizes the class as valid evaluation expression template. More...
|
|
struct | blaze::Expression |
| Base class for all expression templates.The Expression class is the base class for all expression templates. All classes, that represent a mathematical operation and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as expression template. Only in case a class is derived from the Expression base class, the IsExpression type trait recognizes the class as valid expression template. More...
|
|
struct | blaze::MatAbsExpr |
| Base class for all matrix absolute value expression templates.The MatAbsExpr class serves as a tag for all expression templates that implement a matrix absolute value operation. All classes, that represent a matrix absolute value operation and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix absolute value expression template. Only in case a class is derived from the MatAbsExpr base class, the IsMatAbsExpr type trait recognizes the class as valid matrix absolute value expression template. More...
|
|
struct | blaze::MatEvalExpr |
| Base class for all matrix evaluation expression templates.The MatEvalExpr class serves as a tag for all expression templates that implement a matrix evaluation operation. All classes, that represent a matrix evaluation operation and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix evaluation expression template. Only in case a class is derived from the MatEvalExpr base class, the IsMatEvalExpr type trait recognizes the class as valid matrix evaluation expression template. More...
|
|
struct | blaze::MatMatAddExpr |
| Base class for all matrix/matrix addition expression templates.The MatMatAddExpr class serves as a tag for all expression templates that implement a matrix/matrix addition. All classes, that represent a matrix addition and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix addition expression template. Only in case a class is derived from the MatMatAddExpr base class, the IsMatMatAddExpr type trait recognizes the class as valid matrix addition expression template. More...
|
|
struct | blaze::MatMatMultExpr |
| Base class for all matrix/matrix multiplication expression templates.The MatMatMultExpr class serves as a tag for all expression templates that implement a matrix/matrix multiplication. All classes, that represent a matrix multiplication and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix multiplication expression template. Only in case a class is derived from the MatMatMultExpr base class, the IsMatMatMultExpr type trait recognizes the class as valid matrix multiplication expression template. More...
|
|
struct | blaze::MatMatSubExpr |
| Base class for all matrix/matrix subtraction expression templates.The MatMatSubExpr class serves as a tag for all expression templates that implement a matrix/matrix subtraction. All classes, that represent a matrix subtraction and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix subtraction expression template. Only in case a class is derived from the MatMatSubExpr base class, the IsMatMatSubExpr type trait recognizes the class as valid matrix subtraction expression template. More...
|
|
struct | blaze::MatScalarDivExpr |
| Base class for all matrix/scalar divsion expression templates.The MatScalarDivExpr class serves as a tag for all expression templates that implement a matrix/scalar divsion. All classes, that represent a matrix/scalar divsion and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix/scalar divsion expression template. Only in case a class is derived from the MatScalarDivExpr base class, the IsMatScalarDivExpr type trait recognizes the class as valid matrix/scalar divsion expression template. More...
|
|
struct | blaze::MatScalarMultExpr |
| Base class for all matrix/scalar multiplication expression templates.The MatScalarMultExpr class serves as a tag for all expression templates that implement a matrix/scalar multiplication. All classes, that represent a matrix/scalar multiplication and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix/scalar multiplication expression template. Only in case a class is derived from the MatScalarMultExpr base class, the IsMatScalarMultExpr type trait recognizes the class as valid matrix/scalar multiplication expression template. More...
|
|
struct | blaze::MatTransExpr |
| Base class for all matrix transposition expression templates.The MatTransExpr class serves as a tag for all expression templates that implement a matrix transposition operation. All classes, that represent a matrix transposition operation and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix transposition expression template. Only in case a class is derived from the MatTransExpr base class, the IsMatTransExpr type trait recognizes the class as valid matrix transposition expression template. More...
|
|
struct | blaze::MatVecMultExpr |
| Base class for all matrix/vector multiplication expression templates.The MatVecMultExpr class serves as a tag for all expression templates that implement a matrix/vector multiplication. All classes, that represent a matrix/vector multiplication and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as matrix/vector multiplication expression template. Only in case a class is derived from the MatVecMultExpr base class, the IsMatVecMultExpr type trait recognizes the class as valid matrix/vector multiplication expression template. More...
|
|
struct | blaze::MultExpr |
| Base class for all multiplication expression templates.The MultExpr class serves as a tag for all expression templates that implement mathematical multiplications. All classes, that represent a mathematical multiplication (element-wise vector multiplications, matrix/vector multiplications, vector/matrix multiplications and matrix/matrix multiplications) and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as multiplication expression template. Only in case a class is derived from the MultExpr base class, the IsMultExpr type trait recognizes the class as valid multiplication expression template. More...
|
|
struct | blaze::SubExpr |
| Base class for all subtraction expression templates.The SubExpr class serves as a tag for all expression templates that implement mathematical subtractions. All classes, that represent a mathematical subtraction (vector subtractions and matrix subtractions) and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as subtraction expression template. Only in case a class is derived from the SubExpr base class, the IsSubExpr type trait recognizes the class as valid subtraction expression template. More...
|
|
struct | blaze::TransExpr |
| Base class for all transposition expression templates.The TransExpr class serves as a tag for all expression templates that implement mathematical transpositions. All classes, that represent a mathematical transposition (vector transpositions and matrix transpositions) and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as transposition expression template. Only in case a class is derived from the TransExpr base class, the IsTransExpr type trait recognizes the class as valid transposition expression template. More...
|
|
struct | blaze::TVecMatMultExpr |
| Base class for all vector/matrix multiplication expression templates.The TVecMatMultExpr class serves as a tag for all expression templates that implement a vector/matrix multiplication. All classes, that represent a vector/matrix multiplication and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector/matrix multiplication expression template. Only in case a class is derived from the TVecMatMultExpr base class, the IsTVecMatMultExpr type trait recognizes the class as valid vector/matrix multiplication expression template. More...
|
|
struct | blaze::VecAbsExpr |
| Base class for all vector absolute value expression templates.The VecAbsExpr class serves as a tag for all expression templates that implement a vector absolute value operation. All classes, that represent a vector absolute value operation and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector absolute value expression template. Only in case a class is derived from the VecAbsExpr base class, the IsVecAbsExpr type trait recognizes the class as valid vector absolute value expression template. More...
|
|
struct | blaze::VecEvalExpr |
| Base class for all vector evaluation expression templates.The VecEvalExpr class serves as a tag for all expression templates that implement a vector evaluation operation. All classes, that represent a vector evaluation operation and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector evaluation expression template. Only in case a class is derived from the VecEvalExpr base class, the IsVecEvalExpr type trait recognizes the class as valid vector evaluation expression template. More...
|
|
struct | blaze::VecScalarDivExpr |
| Base class for all vector/scalar division expression templates.The VecScalarDivExpr class serves as a tag for all expression templates that implement a vector/scalar division. All classes, that represent a vector/scalar division and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector/scalar division expression template. Only in case a class is derived from the VecScalarDivExpr base class, the IsVecScalarDivExpr type trait recognizes the class as valid vector/scalar division expression template. More...
|
|
struct | blaze::VecScalarMultExpr |
| Base class for all vector/scalar multiplication expression templates.The VecScalarMultExpr class serves as a tag for all expression templates that implement a vector/scalar multiplication. All classes, that represent a vector/scalar multiplication and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector/scalar multiplication expression template. Only in case a class is derived from the VecScalarMultExpr base class, the IsVecScalarMultExpr type trait recognizes the class as valid vector/scalar multiplication expression template. More...
|
|
struct | blaze::VecTransExpr |
| Base class for all vector transposition expression templates.The VecTransExpr class serves as a tag for all expression templates that implement a vector transposition operation. All classes, that represent a vector transposition operation and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector transposition expression template. Only in case a class is derived from the VecTransExpr base class, the IsVecTransExpr type trait recognizes the class as valid vector transposition expression template. More...
|
|
struct | blaze::VecTVecMultExpr |
| Base class for all outer product expression templates.The VecTVecMultExpr class serves as a tag for all expression templates that implement mathematical outer products (i.e. multiplications between a column vector and a row vector). All classes, that represent a mathematical outer product and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as outer product expression template. Only in case a class is derived from the VecTVecMultExpr base class, the IsVecTVecMultExpr type trait recognizes the class as valid outer product expression template. More...
|
|
struct | blaze::VecVecAddExpr |
| Base class for all vector/vector addition expression templates.The VecVecAddExpr class serves as a tag for all expression templates that implement a vector/vector addition. All classes, that represent a vector addition and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector addition expression template. Only in case a class is derived from the VecVecAddExpr base class, the IsVecVecAddExpr type trait recognizes the class as valid vector addition expression template. More...
|
|
struct | blaze::VecVecMultExpr |
| Base class for all vector/vector multiplication expression templates.The VecVecMultExpr class serves as a tag for all expression templates that implement a vector/vector multiplication. All classes, that represent a vector multiplication and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector multiplication expression template. Only in case a class is derived from the VecVecMultExpr base class, the IsVecVecMultExpr type trait recognizes the class as valid vector multiplication expression template. More...
|
|
struct | blaze::VecVecSubExpr |
| Base class for all vector/vector subtraction expression templates.The VecVecSubExpr class serves as a tag for all expression templates that implement a vector/vector subtraction. All classes, that represent a vector subtraction and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as vector subtraction expression template. Only in case a class is derived from the VecVecSubExpr base class, the IsVecVecSubExpr type trait recognizes the class as valid vector subtraction expression template. More...
|
|
struct | blaze::View |
| Base class for all views.The View class serves as a tag for all views (subvectors, submatrices, rows, columns, ...). All classes that represent a view and that are used within the expression template environment of the Blaze library have to derive from this class in order to qualify as a view. Only in case a class is derived from the View base class, the IsView type trait recognizes the class as valid view. More...
|
|
class | blaze::NegativeInfinity< I > |
| Negative infinity for built-in data types.The NegativeInfinity class is a wrapper class around the functionality of the blaze::Limits class to provide the possibility to assign negative infinity values to built-in data types. As negative infinity value, the largest possible negative value of the corresponding data type is used. In order to assign the negative infinity value, the NegativeInfinity class can be implicitly converted to all signed integral and floating point data types: More...
|
|
class | blaze::Infinity |
| Positive infinity for built-in data types.The Infinity class is a wrapper class around the functionality of the blaze::Limits class to provide the possiblity to assign a positive infinity value to built-in data types. As positive infinity value, the largest possible positive value of the corresponding data type is used. In order to assign the positive infinity value, the Infinity class can be implicitly converted to the following 13 built-in integral and floating point data types: More...
|
|
struct | blaze::BoxLCP |
| A box linear complementarity problem (BLCP) data structure.The BoxLCP class represent a box linear complementarity problem (BLCP) of the form . More...
|
|
struct | blaze::ContactLCP |
| A data structure for linear complementarity problems (LCPs) for contact mechanics.TODO. More...
|
|
struct | blaze::LCP |
| A linear complementarity problem (LCP) data structure.The LCP class represent a linear complementarity problem of the form . More...
|
|
struct | blaze::LSE |
| A linear system of equations (LSE) data structure.The LSE class represent a linear system of equations of the form . More...
|
|
struct | blaze::MixedLCP |
| A mixed linear complementarity problem (MLCP) data structure.The LCP class represent a mixed linear complementarity problem of the form. More...
|
|
struct | blaze::ModifiedBoxLCP |
| A modified box linear complementarity problem (MBLCP) data structure.The ModifiedBoxLCP class represent a modified box linear complementarity problem (MBLCP) of the form. More...
|
|
class | blaze::MatrixAccessProxy< MT > |
| Access proxy for sparse, matrices.The MatrixAccessProxy provides safe access to the elements of a non-const sparse matrices.
The proxied access to the elements of a sparse matrix is necessary since it may be possible that several insertion operations happen in the same statement. The following code illustrates this with two examples by means of the CompressedMatrix class: More...
|
|
struct | blaze::SparseElement |
| Base class for all sparse element types.The SparseElement class is the base class for all sparse element types. All types that conceptually represent a sparse vector or matrix element and that provide a value() and an index() member function have to derive from this class in order to qualify as sparse element. Only in case a class is derived from the SparseElement base class, the IsSparseElement type trait recognizes the class as valid sparse element. More...
|
|
class | blaze::ValueIndexPair< Type > |
| Index-value-pair for sparse vectors and matrices.The ValueIndexPair class represents a single index-value-pair of a sparse vector or sparse matrix. More...
|
|
class | blaze::VectorAccessProxy< VT > |
| Access proxy for sparse, N-dimensional vectors.The VectorAccessProxy provides safe access to the elements of a non-const sparse vector.
The proxied access to the elements of a sparse vector is necessary since it may be possible that several insertion operations happen in the same statement. The following code illustrates this with two examples by means of the CompressedVector class: More...
|
|
struct | blaze::AddTrait< T1, T2 > |
| Base template for the AddTrait class. More...
|
|
struct | blaze::CMathTrait< T > |
| Base template for the CMathTrait class.The CMathTrait template evaluates the return type of the mathematical functions defined in the C++ header <cmath> depending on the type of the template argument. In case of an integral data type or double precision argument, the return value of the functions is double, whereas the return type is float for single precision arguments and long double for long double precision arguments. More...
|
|
struct | blaze::ColumnTrait< MT > |
| Base template for the ColumnTrait class. More...
|
|
struct | blaze::CrossTrait< T1, T2 > |
| Base template for the CrossTrait class. More...
|
|
struct | blaze::DivTrait< T1, T2 > |
| Base template for the DivTrait class. More...
|
|
struct | blaze::MathTrait< T1, T2 > |
| Base template for the MathTrait class. More...
|
|
struct | blaze::MultTrait< T1, T2 > |
| Base template for the MultTrait class. More...
|
|
struct | blaze::RowTrait< MT > |
| Base template for the RowTrait class. More...
|
|
struct | blaze::SubmatrixTrait< MT > |
| Base template for the SubmatrixTrait class. More...
|
|
struct | blaze::SubTrait< T1, T2 > |
| Base template for the SubTrait class. More...
|
|
struct | blaze::SubvectorTrait< VT > |
| Base template for the SubvectorTrait class. More...
|
|
|
template<typename A , typename T > |
bool | blaze::operator== (const NegativeAccuracy< A > &, const T &rhs) |
| Equality comparison between a NegativeAccuracy object and a floating point value. More...
|
|
template<typename A , typename T > |
bool | blaze::operator== (const T &lhs, const NegativeAccuracy< A > &) |
| Equality comparison between a floating point value and a NegativeAccuracy object. More...
|
|
template<typename A , typename T > |
bool | blaze::operator!= (const NegativeAccuracy< A > &, const T &rhs) |
| Inequality comparison between a NegativeAccuracy object and a floating point value. More...
|
|
template<typename A , typename T > |
bool | blaze::operator!= (const T &lhs, const NegativeAccuracy< A > &) |
| Inequality comparison between a floating point value and a NegativeAccuracy object. More...
|
|
template<typename T > |
bool | blaze::operator== (const Accuracy &, const T &rhs) |
| Equality comparison between an Accuracy object and a floating point value. More...
|
|
template<typename T > |
bool | blaze::operator== (const T &lhs, const Accuracy &) |
| Equality comparison between a floating point value and an Accuracy object. More...
|
|
template<typename T > |
bool | blaze::operator!= (const Accuracy &, const T &rhs) |
| Inequality comparison between an Accuracy object and a floating point value. More...
|
|
template<typename T > |
bool | blaze::operator!= (const T &lhs, const Accuracy &) |
| Inequality comparison between a floating point value and an Accuracy object. More...
|
|
template<typename A , typename T > |
bool | blaze::operator< (const NegativeAccuracy< A > &, const T &rhs) |
| Less-than comparison between a NegativeAccuracy object and a floating point value. More...
|
|
template<typename A , typename T > |
bool | blaze::operator< (const T &lhs, const NegativeAccuracy< A > &) |
| Less-than comparison between a floating point value and a NegativeAccuracy object. More...
|
|
template<typename A , typename T > |
bool | blaze::operator> (const NegativeAccuracy< A > &, const T &rhs) |
| Greater-than comparison between a NegativeAccuracy object and a floating point value. More...
|
|
template<typename A , typename T > |
bool | blaze::operator> (const T &lhs, const NegativeAccuracy< A > &) |
| Greater-than comparison between a floating point value and a NegativeAccuracy object. More...
|
|
template<typename T > |
bool | blaze::operator< (const Accuracy &, const T &rhs) |
| Less-than comparison between an Accuracy object and a floating point value. More...
|
|
template<typename T > |
bool | blaze::operator< (const T &lhs, const Accuracy &) |
| Less-than comparison between a floating point value and an Accuracy object. More...
|
|
template<typename T > |
bool | blaze::operator> (const Accuracy &, const T &rhs) |
| Greater-than comparison between an Accuracy object and a floating point value. More...
|
|
template<typename T > |
bool | blaze::operator> (const T &lhs, const Accuracy &) |
| Greater-than comparison between a floating point value and an Accuracy object. More...
|
|
template<typename T > |
bool | blaze::operator<= (const Accuracy &, const T &rhs) |
| Less-or-equal-than comparison between an Accuracy object and a floating point value. More...
|
|
template<typename T > |
bool | blaze::operator<= (const T &lhs, const Accuracy &) |
| Less-or-equal-than comparison between a floating point value and an Accuracy object. More...
|
|
template<typename T > |
bool | blaze::operator>= (const Accuracy &, const T &rhs) |
| Greater-or-equal-than comparison between an Accuracy object and a floating point value. More...
|
|
template<typename T > |
bool | blaze::operator>= (const T &lhs, const Accuracy &) |
| Less-or-equal-than comparison between a floating point value and an Accuracy object. More...
|
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator== (const MatrixAccessProxy< VT1 > &lhs, const MatrixAccessProxy< VT2 > &rhs) |
| Equality comparison between two MatrixAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator== (const MatrixAccessProxy< VT > &lhs, const T &rhs) |
| Equality comparison between a MatrixAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator== (const T &lhs, const MatrixAccessProxy< VT > &rhs) |
| Equality comparison between an object of different type and a MatrixAccessProxy object. More...
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator!= (const MatrixAccessProxy< VT1 > &lhs, const MatrixAccessProxy< VT2 > &rhs) |
| Inequality comparison between two MatrixAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator!= (const MatrixAccessProxy< VT > &lhs, const T &rhs) |
| Inequality comparison between a MatrixAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator!= (const T &lhs, const MatrixAccessProxy< VT > &rhs) |
| Inquality comparison between an object of different type and a MatrixAccessProxy object. More...
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator< (const MatrixAccessProxy< VT1 > &lhs, const MatrixAccessProxy< VT2 > &rhs) |
| Less-than comparison between two MatrixAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator< (const MatrixAccessProxy< VT > &lhs, const T &rhs) |
| Less-than comparison between a MatrixAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator< (const T &lhs, const MatrixAccessProxy< VT > &rhs) |
| Less-than comparison between an object of different type and a MatrixAccessProxy object. More...
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator> (const MatrixAccessProxy< VT1 > &lhs, const MatrixAccessProxy< VT2 > &rhs) |
| Greater-than comparison between two MatrixAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator> (const MatrixAccessProxy< VT > &lhs, const T &rhs) |
| Greater-than comparison between a MatrixAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator> (const T &lhs, const MatrixAccessProxy< VT > &rhs) |
| Greater-than comparison between an object of different type and a MatrixAccessProxy object. More...
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator<= (const MatrixAccessProxy< VT1 > &lhs, const MatrixAccessProxy< VT2 > &rhs) |
| Less-or-equal-than comparison between two MatrixAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator<= (const MatrixAccessProxy< VT > &lhs, const T &rhs) |
| Less-or-equal-than comparison between a MatrixAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator<= (const T &lhs, const MatrixAccessProxy< VT > &rhs) |
| Less-or-equal-than comparison between an object of different type and a MatrixAccessProxy object. More...
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator>= (const MatrixAccessProxy< VT1 > &lhs, const MatrixAccessProxy< VT2 > &rhs) |
| Greater-or-equal-than comparison between two MatrixAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator>= (const MatrixAccessProxy< VT > &lhs, const T &rhs) |
| Greater-or-equal-than comparison between a MatrixAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator>= (const T &lhs, const MatrixAccessProxy< VT > &rhs) |
| Greater-or-equal-than comparison between an object of different type and a MatrixAccessProxy object. More...
|
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator== (const VectorAccessProxy< VT1 > &lhs, const VectorAccessProxy< VT2 > &rhs) |
| Equality comparison between two VectorAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator== (const VectorAccessProxy< VT > &lhs, const T &rhs) |
| Equality comparison between a VectorAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator== (const T &lhs, const VectorAccessProxy< VT > &rhs) |
| Equality comparison between an object of different type and a VectorAccessProxy object. More...
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator!= (const VectorAccessProxy< VT1 > &lhs, const VectorAccessProxy< VT2 > &rhs) |
| Inequality comparison between two VectorAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator!= (const VectorAccessProxy< VT > &lhs, const T &rhs) |
| Inequality comparison between a VectorAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator!= (const T &lhs, const VectorAccessProxy< VT > &rhs) |
| Inquality comparison between an object of different type and a VectorAccessProxy object. More...
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator< (const VectorAccessProxy< VT1 > &lhs, const VectorAccessProxy< VT2 > &rhs) |
| Less-than comparison between two VectorAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator< (const VectorAccessProxy< VT > &lhs, const T &rhs) |
| Less-than comparison between a VectorAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator< (const T &lhs, const VectorAccessProxy< VT > &rhs) |
| Less-than comparison between an object of different type and a VectorAccessProxy object. More...
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator> (const VectorAccessProxy< VT1 > &lhs, const VectorAccessProxy< VT2 > &rhs) |
| Greater-than comparison between two VectorAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator> (const VectorAccessProxy< VT > &lhs, const T &rhs) |
| Greater-than comparison between a VectorAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator> (const T &lhs, const VectorAccessProxy< VT > &rhs) |
| Greater-than comparison between an object of different type and a VectorAccessProxy object. More...
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator<= (const VectorAccessProxy< VT1 > &lhs, const VectorAccessProxy< VT2 > &rhs) |
| Less-or-equal-than comparison between two VectorAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator<= (const VectorAccessProxy< VT > &lhs, const T &rhs) |
| Less-or-equal-than comparison between a VectorAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator<= (const T &lhs, const VectorAccessProxy< VT > &rhs) |
| Less-or-equal-than comparison between an object of different type and a VectorAccessProxy object. More...
|
|
template<typename VT1 , typename VT2 > |
bool | blaze::operator>= (const VectorAccessProxy< VT1 > &lhs, const VectorAccessProxy< VT2 > &rhs) |
| Greater-or-equal-than comparison between two VectorAccessProxy objects. More...
|
|
template<typename VT , typename T > |
bool | blaze::operator>= (const VectorAccessProxy< VT > &lhs, const T &rhs) |
| Greater-or-equal-than comparison between a VectorAccessProxy object and an object of different type. More...
|
|
template<typename T , typename VT > |
bool | blaze::operator>= (const T &lhs, const VectorAccessProxy< VT > &rhs) |
| Greater-or-equal-than comparison between an object of different type and a VectorAccessProxy object. More...
|
|