#include <cassert>
#include <cstdlib>
#include <cmath>
#include "CoinHelperFunctions.hpp"
Go to the source code of this file.
Classes | |
class | CoinDenseVector< T > |
Dense Vector. More... | |
Functions | |
template<typename T > | |
void | CoinDenseVectorUnitTest (T dummy) |
A function that tests the methods in the CoinDenseVector class. | |
Arithmetic operators on dense vectors. | |
template<typename T > | |
CoinDenseVector< T > | operator+ (const CoinDenseVector< T > &op1, const CoinDenseVector< T > &op2) |
Return the sum of two dense vectors. | |
template<typename T > | |
CoinDenseVector< T > | operator- (const CoinDenseVector< T > &op1, const CoinDenseVector< T > &op2) |
Return the difference of two dense vectors. | |
template<typename T > | |
CoinDenseVector< T > | operator* (const CoinDenseVector< T > &op1, const CoinDenseVector< T > &op2) |
Return the element-wise product of two dense vectors. | |
template<typename T > | |
CoinDenseVector< T > | operator/ (const CoinDenseVector< T > &op1, const CoinDenseVector< T > &op2) |
Return the element-wise ratio of two dense vectors. | |
Arithmetic operators on dense vector and a constant. | |
template<typename T > | |
CoinDenseVector< T > | operator+ (const CoinDenseVector< T > &op1, T value) |
Return the sum of a dense vector and a constant. | |
template<typename T > | |
CoinDenseVector< T > | operator- (const CoinDenseVector< T > &op1, T value) |
Return the difference of a dense vector and a constant. | |
template<typename T > | |
CoinDenseVector< T > | operator* (const CoinDenseVector< T > &op1, T value) |
Return the element-wise product of a dense vector and a constant. | |
template<typename T > | |
CoinDenseVector< T > | operator/ (const CoinDenseVector< T > &op1, T value) |
Return the element-wise ratio of a dense vector and a constant. | |
template<typename T > | |
CoinDenseVector< T > | operator+ (T value, const CoinDenseVector< T > &op1) |
Return the sum of a constant and a dense vector. | |
template<typename T > | |
CoinDenseVector< T > | operator- (T value, const CoinDenseVector< T > &op1) |
Return the difference of a constant and a dense vector. | |
template<typename T > | |
CoinDenseVector< T > | operator* (T value, const CoinDenseVector< T > &op1) |
Return the element-wise product of a constant and a dense vector. | |
template<typename T > | |
CoinDenseVector< T > | operator/ (T value, const CoinDenseVector< T > &op1) |
Return the element-wise ratio of a a constant and dense vector. |
void CoinDenseVectorUnitTest | ( | T | dummy | ) | [inline] |
A function that tests the methods in the CoinDenseVector class.
The only reason for it not to be a member method is that this way it doesn't have to be compiled into the library. And that's a gain, because the library should be compiled with optimization on, but this method should be compiled with debugging.
CoinDenseVector<T> operator+ | ( | const CoinDenseVector< T > & | op1, | |
const CoinDenseVector< T > & | op2 | |||
) | [inline] |
Return the sum of two dense vectors.
Definition at line 210 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator- | ( | const CoinDenseVector< T > & | op1, | |
const CoinDenseVector< T > & | op2 | |||
) | [inline] |
Return the difference of two dense vectors.
Definition at line 225 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator* | ( | const CoinDenseVector< T > & | op1, | |
const CoinDenseVector< T > & | op2 | |||
) | [inline] |
Return the element-wise product of two dense vectors.
Definition at line 241 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator/ | ( | const CoinDenseVector< T > & | op1, | |
const CoinDenseVector< T > & | op2 | |||
) | [inline] |
Return the element-wise ratio of two dense vectors.
Definition at line 256 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator+ | ( | const CoinDenseVector< T > & | op1, | |
T | value | |||
) | [inline] |
Return the sum of a dense vector and a constant.
Definition at line 277 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator- | ( | const CoinDenseVector< T > & | op1, | |
T | value | |||
) | [inline] |
Return the difference of a dense vector and a constant.
Definition at line 290 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator* | ( | const CoinDenseVector< T > & | op1, | |
T | value | |||
) | [inline] |
Return the element-wise product of a dense vector and a constant.
Definition at line 303 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator/ | ( | const CoinDenseVector< T > & | op1, | |
T | value | |||
) | [inline] |
Return the element-wise ratio of a dense vector and a constant.
Definition at line 316 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator+ | ( | T | value, | |
const CoinDenseVector< T > & | op1 | |||
) | [inline] |
Return the sum of a constant and a dense vector.
Definition at line 329 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator- | ( | T | value, | |
const CoinDenseVector< T > & | op1 | |||
) | [inline] |
Return the difference of a constant and a dense vector.
Definition at line 342 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator* | ( | T | value, | |
const CoinDenseVector< T > & | op1 | |||
) | [inline] |
Return the element-wise product of a constant and a dense vector.
Definition at line 355 of file CoinDenseVector.hpp.
CoinDenseVector<T> operator/ | ( | T | value, | |
const CoinDenseVector< T > & | op1 | |||
) | [inline] |
Return the element-wise ratio of a a constant and dense vector.
Definition at line 368 of file CoinDenseVector.hpp.