#include <hipclus.h>
Inheritance diagram for CLUS::HiperPlanCluster:


Public Member Functions | |
| HiperPlanCluster () | |
| HiperPlanCluster (int InDim, int OutDim) | |
| HiperPlanCluster (int InDim, int OutDim, int) | |
| void | CopyFrom (HiperPlanCluster &aux) |
| void | RandomCluster (void) |
| Initializes the cluster with random values. | |
| void | InitializeOnPoint (const double *point) |
| double | InferDistance (const double *DataCache) |
| double | ClusDistance (const double *DataCache) |
| double | CorrectAppartGrade (double Coef) |
| In the hiperplan case not only the new gravity center must be computed but also the dispersion matrix S. | |
| double | HCorrectAppartGrade (double Coef) |
| double | AdjustPrototypes (void) |
| Finalizes one big step of the identification process. | |
| double | HAdjustPrototypes (void) |
| void | AdjustYwithYoverD (Vector< double > &Y) |
| void | AdjustYwithYoverD (Vector< double > &Y, double dist) |
| double | ComputeLastY (void) |
| Returns the consequent value of the cluster for the last input introduced as a parameter of Distance. | |
| void | SaveToStream (ostream &out) |
| void | LoadFromStream (istream &in) |
| void | SetElipsoidality (double val) |
| bool | SetOptionDbl (char *optName, double value) |
| bool | Split (HiperPlanCluster &right, HiperPlanCluster &save, double minDim) |
| bool | CheckSplit (HiperPlanCluster &left, HiperPlanCluster &right, double splitCrit) |
Static Public Member Functions | |
| string | TypeName (void) |
Protected Member Functions | |
| void | ComputeCCoef (void) |
| void | ComputeU (void) |
Protected Attributes | |
| Vector< double > | C |
| coefficients of the hiperplan in the form y=c0+x1*c1*.. | |
| Vector< double > | u |
| coefficients of the hiperplan in the form y=c0+x1*c1*.. | |
| Fortran_Matrix< double > | S |
| the spreading matrix; the eigen values will be found on his diagonal | |
| double | Elipsoidality |
| double | error |
| double | slimness |
Definition at line 64 of file hipclus.h.
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
Finalizes one big step of the identification process. Computes the new prototype of the cluster and returns the distance between the old and the new prototype so a decision if the proces should continue can be taken Reimplemented from CLUS::SphericCluster. Definition at line 230 of file hipclus.h. Referenced by HAdjustPrototypes(), and CLUS::SkinyMultiDimNormal::UpdateParameters(). |
|
||||||||||||
|
Reimplemented from CLUS::SphericCluster. |
|
|
Reimplemented from CLUS::SphericCluster. |
|
||||||||||||||||
|
|
|
|
Reimplemented from CLUS::SphericCluster. Reimplemented in CLUS::EMHiperPlan. |
|
|
Definition at line 75 of file hipclus.h. Referenced by AdjustPrototypes(), CheckSplit(), InitializeOnPoint(), RandomCluster(), SaveToStream(), CLUS::EMHiperPlan::SaveToStream(), and Split(). |
|
|
Returns the consequent value of the cluster for the last input introduced as a parameter of Distance.
Reimplemented from CLUS::SphericCluster. |
|
|
Definition at line 88 of file hipclus.h. Referenced by LoadFromStream(), and CLUS::EMHiperPlan::LoadFromStream(). |
|
|
|
|
|
In the hiperplan case not only the new gravity center must be computed but also the dispersion matrix S.
Reimplemented from CLUS::SphericCluster. Definition at line 196 of file hipclus.h. Referenced by HCorrectAppartGrade(). |
|
|
Reimplemented from CLUS::SphericCluster. |
|
|
Reimplemented from CLUS::SphericCluster. |
|
|
Reimplemented from CLUS::SphericCluster. Reimplemented in CLUS::EMHiperPlan. |
|
|
Reimplemented from CLUS::SphericCluster. |
|
|
Reimplemented from CLUS::SphericCluster. Reimplemented in CLUS::EMHiperPlan, and CLUS::SkinyMultiDimNormal. |
|
|
Initializes the cluster with random values.
Reimplemented from CLUS::SphericCluster. |
|
|
Reimplemented from CLUS::SphericCluster. Reimplemented in CLUS::EMHiperPlan, and CLUS::SkinyMultiDimNormal. |
|
|
|
|
||||||||||||
|
Reimplemented from CLUS::Cluster. Reimplemented in CLUS::EMHiperPlan. |
|
||||||||||||||||
|
|
|
|
Reimplemented from CLUS::SphericCluster. Reimplemented in CLUS::EMHiperPlan, and CLUS::SkinyMultiDimNormal. Definition at line 302 of file hipclus.h. Referenced by AdjustPrototypes(). |
|
|
coefficients of the hiperplan in the form y=c0+x1*c1*..
Definition at line 69 of file hipclus.h. Referenced by AdjustYwithYoverD(), ComputeCCoef(), ComputeLastY(), ComputeU(), HiperPlanCluster(), InferDistance(), LoadFromStream(), CLUS::EMHiperPlan::LoadFromStream(), SaveToStream(), and CLUS::EMHiperPlan::SaveToStream(). |
|
|
Definition at line 73 of file hipclus.h. Referenced by CheckSplit(), ClusDistance(), CopyFrom(), HiperPlanCluster(), InferDistance(), LoadFromStream(), CLUS::EMHiperPlan::LoadFromStream(), SaveToStream(), CLUS::EMHiperPlan::SaveToStream(), SetElipsoidality(), SetOptionDbl(), and Split(). |
|
|
Definition at line 73 of file hipclus.h. Referenced by AdjustPrototypes(), CheckSplit(), CopyFrom(), HiperPlanCluster(), InferDistance(), LoadFromStream(), CLUS::EMHiperPlan::LoadFromStream(), SaveToStream(), CLUS::EMHiperPlan::SaveToStream(), and Split(). |
|
|
the spreading matrix; the eigen values will be found on his diagonal
Definition at line 72 of file hipclus.h. Referenced by AdjustPrototypes(), CLUS::EMHiperPlan::CorrectApartGrade(), CorrectAppartGrade(), and HiperPlanCluster(). |
|
|
Definition at line 73 of file hipclus.h. Referenced by AdjustPrototypes(), and Split(). |
|
|
coefficients of the hiperplan in the form y=c0+x1*c1*..
Definition at line 69 of file hipclus.h. Referenced by AdjustPrototypes(), CheckSplit(), ClusDistance(), ComputeCCoef(), ComputeU(), CopyFrom(), HiperPlanCluster(), InitializeOnPoint(), RandomCluster(), and Split(). |
1.3.2