周波数バンドのクラスタリングに使うクラス. [詳細]
#include <Cluster.hpp>
Public メソッド | |
| Cluster () | |
| 周波数バンドとパワースペクトルデータの組. | |
| Cluster (Band band, double power) | |
| 指定された周波数バンドを保持するクラスタを生成する. | |
| void | Merge (const Cluster &cluster) |
| 指定されたクラスタを自身にマージする. | |
| size_t | Size () const |
| クラスタに含まれるデータの個数を得る. | |
| const std::vector< BandAndPower > & | BandAndPowerList () const |
| クラスタに含まれるデータを得る. | |
| double | CostF (const Cluster &cluster) |
| 指定されたクラスタとのコストを計算する. | |
Private 変数 | |
| std::vector< BandAndPower > | bandAndPowerList |
| クラスタに含まれる周波数バンドと、そのバンドのパワースペクトル一覧. | |
周波数バンドのクラスタリングに使うクラス.
| NSHarkBinaural::Cluster::Cluster | ( | ) |
周波数バンドとパワースペクトルデータの組.
空のクラスタを生成する.
| NSHarkBinaural::Cluster::Cluster | ( | Band | band, | |
| double | power | |||
| ) |
指定された周波数バンドを保持するクラスタを生成する.
| const std::vector<BandAndPower>& NSHarkBinaural::Cluster::BandAndPowerList | ( | ) | const [inline] |
クラスタに含まれるデータを得る.
| double NSHarkBinaural::Cluster::CostF | ( | const Cluster & | cluster | ) |
指定されたクラスタとのコストを計算する.
自分からclusterへのコストを計算する。 a.ContF(b)とb.CostF(a)は一般に等しくならないことに注意。
| cluster | コストを計算するクラスタ |
| void NSHarkBinaural::Cluster::Merge | ( | const Cluster & | cluster | ) |
指定されたクラスタを自身にマージする.
| cluster | このクラスタの中身を自身にマージする |
| size_t NSHarkBinaural::Cluster::Size | ( | ) | const [inline] |
クラスタに含まれるデータの個数を得る.
std::vector<BandAndPower> NSHarkBinaural::Cluster::bandAndPowerList [private] |
クラスタに含まれる周波数バンドと、そのバンドのパワースペクトル一覧.
1.7.1