openModeller  Version 1.5.0
csmbs.cpp File Reference
#include <string.h>
#include <iostream>
#include "csmbs.hh"
#include <gsl/gsl_statistics_double.h>
#include <gsl/gsl_multifit_nlin.h>
#include <gsl/gsl_math.h>
#include <gsl/gsl_eigen.h>
#include <gsl/gsl_sf_gamma.h>
#include <gsl/gsl_randist.h>
#include <gsl/gsl_permutation.h>
#include <gsl/gsl_heapsort.h>
#include <gsl/gsl_sort.h>
#include <gsl/gsl_sort_vector.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
Include dependency graph for csmbs.cpp:

Go to the source code of this file.

Macros

#define NUM_PARAM   4
 

Functions

OM_ALG_DLL_EXPORT AlgorithmImplalgorithmFactory ()
 
OM_ALG_DLL_EXPORT AlgMetadata
const * 
algorithmMetadata ()
 

Variables

static AlgParamMetadata parameters [NUM_PARAM]
 
static AlgMetadata metadata
 

Macro Definition Documentation

#define NUM_PARAM   4

Definition at line 40 of file csmbs.cpp.

Function Documentation

OM_ALG_DLL_EXPORT AlgorithmImpl* algorithmFactory ( )

Definition at line 151 of file csmbs.cpp.

OM_ALG_DLL_EXPORT AlgMetadata const* algorithmMetadata ( )

Definition at line 158 of file csmbs.cpp.

References metadata.

Variable Documentation

AlgMetadata metadata
static
Initial value:
= {
"CSMBS",
"Climate Space Model",
"0.4",
"Climate Space Model [CSM] is a principle components based \
algorithm developed by Dr. Neil Caithness",
"Climate Space Model [CSM] is a principle components based \
algorithm developed by Dr. Neil Caithness. The component \
selection process int this algorithm implementation is \
based on the Broken-Stick cutoff where any component with \
an eigenvalue less than (n stddevs above a randomised sample) is discarded. \n\
The original CSM was written as series of Matlab functions. ",
"Neil Caithness",
"Robertson M.P., Caithness N., Villet M.H. (2001) A PCA-based modelling technique for predicting environmental suitability for organisms from presence records. Diversity and Distributions, 7:15-27",
"Tim Sutton, Renato De Giovanni",
"t.sutton [at] reading.ac.uk",
0,
0,
}
#define NUM_PARAM
Definition: csmbs.cpp:40
static AlgParamMetadata parameters[NUM_PARAM]
Definition: csmbs.cpp:46

Definition at line 115 of file csmbs.cpp.

Referenced by algorithmMetadata().

AlgParamMetadata parameters[NUM_PARAM]
static

Definition at line 46 of file csmbs.cpp.