#include "MArray.h"
#include "Array-util.h"
#include "lo-error.h"
#include "MArray-defs.h"
MArray.ccのインクルード依存関係図
このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。
マクロ定義 | |
#define | MARRAY_AS_OP(OP) |
#define | MARRAY_SA_OP(OP) |
#define | MARRAY_AA_OP(FCN, OP) |
関数 | |
template<class T> MArray< T > & | operator+= (MArray< T > &a, const T &s) |
template<class T> MArray< T > & | operator-= (MArray< T > &a, const T &s) |
template<class T> MArray< T > & | operator+= (MArray< T > &a, const MArray< T > &b) |
template<class T> MArray< T > & | operator-= (MArray< T > &a, const MArray< T > &b) |
template<class T> MArray< T > | operator+ (const MArray< T > &a) |
template<class T> MArray< T > | operator- (const MArray< T > &a) |
|
値: template <class T> \ MArray<T> \ FCN (const MArray<T>& a, const MArray<T>& b) \ { \ int l = a.length (); \ int bl = b.length (); \ if (l != bl) \ { \ gripe_nonconformant (#FCN, l, bl); \ return MArray<T> (); \ } \ if (l == 0) \ return MArray<T> (); \ MArray<T> result (l); \ T *r = result.fortran_vec (); \ const T *x = a.data (); \ const T *y = b.data (); \ DO_VV_OP (r, l, x, OP, y); \ return result; \ } |
|
値: template <class T> \ MArray<T> \ operator OP (const MArray<T>& a, const T& s) \ { \ MArray<T> result (a.length ()); \ T *r = result.fortran_vec (); \ int l = a.length (); \ const T *v = a.data (); \ DO_VS_OP (r, l, v, OP, s); \ return result; \ } |
|
値: template <class T> \ MArray<T> \ operator OP (const T& s, const MArray<T>& a) \ { \ MArray<T> result (a.length ()); \ T *r = result.fortran_vec (); \ int l = a.length (); \ const T *v = a.data (); \ DO_SV_OP (r, l, s, OP, v); \ return result; \ } |
|
|
|
参照 b, DO_VV_OP2, gripe_nonconformant(), と Array< T >::length(). |
|
参照 DO_VS_OP2. |
|
参照 Array< T >::data(), Array< T >::fortran_vec(), Array< T >::length(), と NEG_V. |
|
参照 b, DO_VV_OP2, gripe_nonconformant(), と Array< T >::length(). |
|
参照 DO_VS_OP2. |
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||