21 #ifndef mia_core_fastica_hh 22 #define mia_core_fastica_hh 79 void set_component_energy_limit(
double limit);
86 void set_nr_of_independent_components (
int nrIC);
96 void set_finetune (
bool in_finetune);
101 void set_mu (
double mu);
106 void set_epsilon (
double epsilon);
111 void set_sample_size (
double sampleSize);
116 void set_stabilization (
bool in_stabilization);
121 void set_max_num_iterations (
int maxNumIterations);
126 void set_max_fine_tune (
int maxFineTune);
131 void set_pca_only (
bool in_PCAonly);
136 void set_init_guess (
const gsl::Matrix& ma_initGuess);
141 void set_saddle_check(
bool saddle_check);
146 void set_saddle_check_postiterations(
int saddle_postiter);
149 int get_nr_of_independent_components ()
const;
156 const gsl::Matrix& get_independent_components ()
const;
162 const gsl::Matrix& get_dewhitening_matrix ()
const;
164 const gsl::Matrix& get_principal_eigenvectors ()
const;
191 bool m_stabilization;
193 int m_maxNumIterations;
203 double m_component_energy_limit;
205 bool m_with_initial_guess;
207 bool m_do_saddle_check;
209 int m_saddle_postiter;
std::shared_ptr< CFastICADeflNonlinearity > PFastICADeflNonlinearity
#define EXPORT_CORE
Macro to manage Visual C++ style dllimport/dllexport.