マクロ定義
MIST全般で利用される設定

マクロ定義

#define _CHECK_ACCESS_VIOLATION_   1
 配列要素へのアクセス違反をチェックするかどうか
#define _CHECK_ARRAY_OPERATION_   1
 1次元配列の演算の整合性をチェックするかどうか
#define _CHECK_ARRAY1_OPERATION_   1
 1次元画像の演算の整合性をチェックするかどうか
#define _CHECK_ARRAY2_OPERATION_   1
 2次元画像の演算の整合性をチェックするかどうか
#define _CHECK_ARRAY3_OPERATION_   1
 3次元画像の演算の整合性をチェックするかどうか
#define _CHECK_MATRIX_OPERATION_   1
 行列演算の整合性をチェックするかどうか
#define __CHECK_HARD_CASE__   0
 CONDOR アルゴリズムにおいて,Trust Region を解く際に Hard Case のチェックをするかどうか.チェックをするほうが安定した最適化が可能になる場合があります.
#define _ARRAY_BIND_OPERATION_SUPPORT_   1
 MISTの array コンテナ同士の四則演算を有効にするかどうか
#define _ARRAY1_BIND_OPERATION_SUPPORT_   1
 MISTの array1 コンテナ同士の四則演算を有効にするかどうか
#define _ARRAY2_BIND_OPERATION_SUPPORT_   1
 MISTの array2 コンテナ同士の四則演算を有効にするかどうか
#define _ARRAY3_BIND_OPERATION_SUPPORT_   1
 MISTの array3 コンテナ同士の四則演算を有効にするかどうか
#define _MIST_THREAD_SUPPORT_   1
 MISTの各アルゴリズムでのスレッドサポートをするかどうか.サポートする場合は,LINUX系の場合は pthread ライブラリが必要
#define _MIST_VECTOR_SUPPORT_   0
 MISTのVECTORを有効にする.MATRIXとの掛け算等もサポートする.STLのvectorとクラス名がかぶるため,名前空間を正しくインポートする必要がある.
#define _LZW_COMPRESSION_SUPPORT_   false
 TIFFの出力で,LZW圧縮を有効にするオプションをデフォルトにするかどうか
#define _COMPRESSED_CSV_SUPPORT_   0
 ZLIB圧縮されたCSVファイルの読み込みをサポートするかどうか
#define _USE_INTEL_MATH_KERNEL_LIBRARY_   0
 インテルが提供している Math Kernel Library を利用する場合は 1 にする
#define _DESCENDING_ORDER_EIGEN_VALUE_   0
 固有値・固有ベクトルを計算した時に,降順に並べる時は 1,昇順に並べる時は 0 にする
#define _USE_BALANCING_MATRIX_EIGEN_   1
 行列の対角化を行うことで計算精度を上げる(若干メモリを大目に食う)
#define _USE_DIVIDE_AND_CONQUER_SVD_   1
 分割統治法を用いた高速な特異値分解を利用する(若干メモリを大目に食う)

説明

次のヘッダを参照

Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2