![]() |
klMatrix
|
#include <complex>
#include "mkl.h"
#include "kl_memory.h"
#include "kl_util.h"
#include <limits.h>
#include <float.h>
#include <string>
#include <vector>
#include <sstream>
Data Structures | |
class | klGlobalMemoryManager |
class | klVector< TYPE > |
class | klRCInt |
class | klRCDouble |
class | klRCString |
Macros | |
#define | MKL_Complex8 std::complex<float> |
#define | MKL_Complex16 std::complex<double> |
#define | klout(A) ; |
Typedefs | |
typedef klSmartPtr< klRCInt > | klIntPtr |
typedef klSmartPtr< klRCDouble > | klDoublePtr |
typedef klSmartPtr< klRCString > | klStringPtr |
typedef klSmartPtr< klVector < double > > | klDoubleVectorPtr |
typedef klSmartPtr< klVector < complex< double > > > | klComplexDoubleVectorPtr |
typedef klSmartPtr< klVector < complex< float > > > | klComplexFloatVectorPtr |
typedef klSmartPtr< klVector < float > > | klFloatVectorPtr |
Functions | |
int | mkl_eigs_select (double *x, double *y) |
template<class TYPE > | |
klVector< TYPE > | logReturns (klVector< TYPE > b) |
template<class TYPE > | |
static ostream & | operator<< (ostream &str, const klVector< TYPE > &v) |
template<class TYPE > | |
static istream & | operator>> (istream &c, klVector< TYPE > &v) |
template<class TYPE > | |
klVector< TYPE > | operator+ (const klVector< TYPE > &v1, const klVector< TYPE > &v2) |
template<class TYPE > | |
klVector< TYPE > | operator+ (const klVector< TYPE > &v, const TYPE t) |
template<class TYPE > | |
klVector< TYPE > | operator+ (const TYPE t, const klVector< TYPE > &v) |
template<class TYPE > | |
klVector< TYPE > | operator- (const klVector< TYPE > &v1, const klVector< TYPE > &v2) |
template<class TYPE > | |
klVector< TYPE > | operator- (const klVector< TYPE > &v, const TYPE t) |
template<class TYPE > | |
klVector< TYPE > | operator- (const TYPE t, const klVector< TYPE > &v) |
template<class TYPE > | |
klVector< TYPE > | operator- (const klVector< TYPE > &v) |
template<class TYPE > | |
klVector< TYPE > | operator* (const klVector< TYPE > &v, const TYPE t) |
template<class TYPE > | |
klVector< TYPE > | operator* (const TYPE t, const klVector< TYPE > &v) |
template<class TYPE > | |
klVector< TYPE > | operator* (const klVector< TYPE > &v1, const klVector< TYPE > &v2) |
template<class TYPE > | |
klVector< TYPE > | operator/ (const klVector< TYPE > &v1, const klVector< TYPE > &v2) |
template<class TYPE > | |
klVector< TYPE > | operator/ (const klVector< TYPE > &v, const TYPE t) |
template<class TYPE > | |
klVector< TYPE > | operator/ (const TYPE t, const klVector< TYPE > &v) |
template<class TYPE > | |
klVector< TYPE > | RE (klVector< complex< TYPE > > vec) |
template<class TYPE > | |
klVector< TYPE > | IM (klVector< complex< TYPE > > vec) |
klVector< complex< double > > | klApplyLog (const klVector< complex< double > > &c) |
#define klout | ( | A | ) | ; |
#define MKL_Complex16 std::complex<double> |
#define MKL_Complex8 std::complex<float> |
typedef klSmartPtr<klVector<complex<double> > > klComplexDoubleVectorPtr |
typedef klSmartPtr<klVector<complex<float> > > klComplexFloatVectorPtr |
typedef klSmartPtr<klRCDouble > klDoublePtr |
typedef klSmartPtr<klVector<double> > klDoubleVectorPtr |
typedef klSmartPtr<klVector<float> > klFloatVectorPtr |
typedef klSmartPtr<klRCInt > klIntPtr |
typedef klSmartPtr<klRCString > klStringPtr |
|
inline |
klVector<TYPE> operator* | ( | const klVector< TYPE > & | v1, |
const klVector< TYPE > & | v2 | ||
) |
klVector<TYPE> operator+ | ( | const klVector< TYPE > & | v1, |
const klVector< TYPE > & | v2 | ||
) |
klVector<TYPE> operator- | ( | const klVector< TYPE > & | v1, |
const klVector< TYPE > & | v2 | ||
) |
klVector<TYPE> operator/ | ( | const klVector< TYPE > & | v1, |
const klVector< TYPE > & | v2 | ||
) |
|
static |
|
inlinestatic |