openModeller  Version 1.4.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.

Defines

#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

Define 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

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,  

    NUM_PARAM,   
    parameters
}

Definition at line 115 of file csmbs.cpp.

Definition at line 46 of file csmbs.cpp.