GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
MSparse.cc File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename T >
MSparse< T > operator* (const MSparse< T > &a, const T &s)
 
template<typename T >
MSparse< T > operator* (const T &s, const MSparse< T > &a)
 
template<typename T >
MArray< T > operator+ (const MSparse< T > &a, const T &s)
 
template<typename T >
MArray< T > operator+ (const T &s, const MSparse< T > &a)
 
template<typename T >
MSparse< T > operator+ (const MSparse< T > &a, const MSparse< T > &b)
 
template<typename T >
MSparse< T > operator+ (const MSparse< T > &a)
 
template<typename T >
MSparse< T > & operator+= (MSparse< T > &a, const MSparse< T > &b)
 
template<typename T >
MArray< T > operator- (const MSparse< T > &a, const T &s)
 
template<typename T >
MArray< T > operator- (const T &s, const MSparse< T > &a)
 
template<typename T >
MSparse< T > operator- (const MSparse< T > &a, const MSparse< T > &b)
 
template<typename T >
MSparse< T > operator- (const MSparse< T > &a)
 
template<typename T >
MSparse< T > & operator-= (MSparse< T > &a, const MSparse< T > &b)
 
template<typename T >
MSparse< T > operator/ (const MSparse< T > &a, const T &s)
 
template<typename T >
MSparse< T > operator/ (const T &s, const MSparse< T > &a)
 
template<typename T , typename OP >
MSparse< T > & plus_or_minus (MSparse< T > &a, const MSparse< T > &b, OP op, const char *op_name)
 
template<typename T , typename OP >
MArray< T > plus_or_minus (const MSparse< T > &a, const T &s, OP op)
 
template<typename T , typename OP >
MArray< T > plus_or_minus (const T &s, const MSparse< T > &a, OP op)
 
template<typename T , typename OP >
MSparse< T > plus_or_minus (const MSparse< T > &a, const MSparse< T > &b, OP op, const char *op_name, bool negate)
 
template<typename T >
MSparse< T > product (const MSparse< T > &a, const MSparse< T > &b)
 
template<typename T >
MSparse< T > quotient (const MSparse< T > &a, const MSparse< T > &b)
 
template<typename T , typename OP >
MSparse< T > times_or_divide (const MSparse< T > &a, const T &s, OP op)
 
template<typename T , typename OP >
MSparse< T > times_or_divides (const T &s, const MSparse< T > &a, OP op)
 

Function Documentation

template<typename T >
MSparse<T> operator* ( const MSparse< T > &  a,
const T &  s 
)

Definition at line 166 of file MSparse.cc.

References times_or_divide().

template<typename T >
MSparse<T> operator* ( const T &  s,
const MSparse< T > &  a 
)

Definition at line 232 of file MSparse.cc.

References times_or_divides().

template<typename T >
MArray<T> operator+ ( const MSparse< T > &  a,
const T &  s 
)

Definition at line 131 of file MSparse.cc.

References plus_or_minus().

template<typename T >
MArray<T> operator+ ( const T &  s,
const MSparse< T > &  a 
)

Definition at line 197 of file MSparse.cc.

References plus_or_minus().

template<typename T >
MSparse<T> operator+ ( const MSparse< T > &  a,
const MSparse< T > &  b 
)

Definition at line 367 of file MSparse.cc.

References plus_or_minus().

template<typename T >
MSparse<T> operator+ ( const MSparse< T > &  a)

Definition at line 594 of file MSparse.cc.

References a.

template<typename T >
MSparse<T>& operator+= ( MSparse< T > &  a,
const MSparse< T > &  b 
)

Definition at line 100 of file MSparse.cc.

References plus_or_minus().

template<typename T >
MArray<T> operator- ( const MSparse< T > &  a,
const T &  s 
)

Definition at line 138 of file MSparse.cc.

References plus_or_minus().

template<typename T >
MArray<T> operator- ( const T &  s,
const MSparse< T > &  a 
)

Definition at line 204 of file MSparse.cc.

References plus_or_minus().

template<typename T >
MSparse<T> operator- ( const MSparse< T > &  a,
const MSparse< T > &  b 
)

Definition at line 374 of file MSparse.cc.

References plus_or_minus().

template<typename T >
MSparse<T> operator- ( const MSparse< T > &  a)

Definition at line 601 of file MSparse.cc.

References Sparse< T >::data(), Sparse< T >::nnz(), and retval.

template<typename T >
MSparse<T>& operator-= ( MSparse< T > &  a,
const MSparse< T > &  b 
)

Definition at line 107 of file MSparse.cc.

References plus_or_minus().

template<typename T >
MSparse<T> operator/ ( const MSparse< T > &  a,
const T &  s 
)

Definition at line 173 of file MSparse.cc.

References times_or_divide().

template<typename T >
MSparse<T> operator/ ( const T &  s,
const MSparse< T > &  a 
)

Definition at line 239 of file MSparse.cc.

References times_or_divides().

template<typename T , typename OP >
MSparse<T>& plus_or_minus ( MSparse< T > &  a,
const MSparse< T > &  b,
OP  op,
const char *  op_name 
)
template<typename T , typename OP >
MArray<T> plus_or_minus ( const MSparse< T > &  a,
const T &  s,
OP  op 
)
template<typename T , typename OP >
MArray<T> plus_or_minus ( const T &  s,
const MSparse< T > &  a,
OP  op 
)
template<typename T , typename OP >
MSparse<T> plus_or_minus ( const MSparse< T > &  a,
const MSparse< T > &  b,
OP  op,
const char *  op_name,
bool  negate 
)
template<typename T >
MSparse<T> product ( const MSparse< T > &  a,
const MSparse< T > &  b 
)
template<typename T >
MSparse<T> quotient ( const MSparse< T > &  a,
const MSparse< T > &  b 
)
template<typename T , typename OP >
MSparse<T> times_or_divide ( const MSparse< T > &  a,
const T &  s,
OP  op 
)
template<typename T , typename OP >
MSparse<T> times_or_divides ( const T &  s,
const MSparse< T > &  a,
OP  op 
)