- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

- ネームスペース一覧
- ネームスペースメンバ

関数
ネームスペース mist::laplacian
ラプラシアンフィルタ

ラプラシアンフィルタの実装（コールバック関数を指定することが可能） [詳細]

## 関数
template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor >
bool | filter (const array< T1, Allocator1 > &in, array< T2, Allocator2 > &out, Functor f, typename array< T1, Allocator1 >::size_type thread_num)
| ラプラシアン( array )
template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor >
bool | filter (const array1< T1, Allocator1 > &in, array1< T2, Allocator2 > &out, Functor f, typename array1< T1, Allocator1 >::size_type thread_num)
| ラプラシアン( array1 )
template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor >
bool | filter (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out, Functor f, typename array2< T1, Allocator1 >::size_type thread_num)
| ラプラシアン( array2 )
template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor >
bool | filter (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, Functor f, typename array3< T1, Allocator1 >::size_type thread_num)
| ラプラシアン( array3 )

## 説明

ラプラシアンフィルタの実装（コールバック関数を指定することが可能）

## 関数

template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor >

bool mist::laplacian::filter | ( | const array< T1, Allocator1 > & | in,
|  | array< T2, Allocator2 > & | out,
|  | Functor | f,
|  | typename array< T1, Allocator1 >::size_type | thread_num
| ) |  |

ラプラシアン( array )

サイズ 3 のラプラシアン

注意
  入力と出力は，別のMISTコンテナオブジェクトでなくてはならない
  スレッド数は無視され，常にシングルスレッドで動作する

引数

  [in] | in | … 入力配列
  [out] | out | … 出力配列
  [in] | f | … コールバック関数
  [in] | thread_num | … 使用するスレッド数

戻り値

  true | … フィルタリングに成功
  false | … 入力と出力が同じオブジェクトを指定した場合

参照先 mist::linear::filter().

template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor >

bool mist::laplacian::filter | ( | const array1< T1, Allocator1 > & | in,
|  | array1< T2, Allocator2 > & | out,
|  | Functor | f,
|  | typename array1< T1, Allocator1 >::size_type | thread_num
| ) |  |

ラプラシアン( array1 )

サイズ 3 のラプラシアン

注意
  入力と出力は，別のMISTコンテナオブジェクトでなくてはならない
  スレッド数は無視され，常にシングルスレッドで動作する

引数

  [in] | in | … 入力配列
  [out] | out | … 出力配列
  [in] | f | … コールバック関数
  [in] | thread_num | … 使用するスレッド数

戻り値

  true | … フィルタリングに成功
  false | … 入力と出力が同じオブジェクトを指定した場合

参照先 mist::linear::filter().

template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor >

bool mist::laplacian::filter | ( | const array2< T1, Allocator1 > & | in,
|  | array2< T2, Allocator2 > & | out,
|  | Functor | f,
|  | typename array2< T1, Allocator1 >::size_type | thread_num
| ) |  |

ラプラシアン( array2 )

サイズ 3×3 のラプラシアン

注意
  入力と出力は，別のMISTコンテナオブジェクトでなくてはならない
  スレッド数に0を指定した場合は，使用可能なCPU数を自動的に取得する

引数

  [in] | in | … 入力配列
  [out] | out | … 出力配列
  [in] | f | … コールバック関数
  [in] | thread_num | … 使用するスレッド数

戻り値

  true | … フィルタリングに成功
  false | … 入力と出力が同じオブジェクトを指定した場合

参照先 mist::linear::filter().

template<class T1 , class Allocator1 , class T2 , class Allocator2 , class Functor >

bool mist::laplacian::filter | ( | const array3< T1, Allocator1 > & | in,
|  | array3< T2, Allocator2 > & | out,
|  | Functor | f,
|  | typename array3< T1, Allocator1 >::size_type | thread_num
| ) |  |

ラプラシアン( array3 )

サイズ 3×3×3 のラプラシアン

注意
  入力と出力は，別のMISTコンテナオブジェクトでなくてはならない
  スレッド数に0を指定した場合は，使用可能なCPU数を自動的に取得する

引数

  [in] | in | … 入力配列
  [out] | out | … 出力配列
  [in] | f | … コールバック関数
  [in] | thread_num | … 使用するスレッド数

戻り値

  true | … フィルタリングに成功
  false | … 入力と出力が同じオブジェクトを指定した場合

参照先 mist::linear::filter().