openModeller  Version 1.5.0
enfa.cpp File Reference
#include <string.h>
#include <cassert>
#include <math.h>
#include <gsl/gsl_statistics.h>
#include <gsl/gsl_math.h>
#include <gsl/gsl_permutation.h>
#include <gsl/gsl_matrix.h>
#include <gsl/gsl_eigen.h>
#include <gsl/gsl_blas.h>
#include <gsl/gsl_linalg.h>
#include <gsl/gsl_errno.h>
#include <gsl/gsl_sort_vector.h>
#include "enfa.hh"
Include dependency graph for enfa.cpp:

Go to the source code of this file.

Functions

OM_ALG_DLL_EXPORT AlgorithmImplalgorithmFactory ()
 
OM_ALG_DLL_EXPORT AlgMetadata
const * 
algorithmMetadata ()
 

Variables

static AlgParamMetadata parameters [NUM_PARAM]
 
static AlgMetadata metadata
 

Function Documentation

OM_ALG_DLL_EXPORT AlgorithmImpl* algorithmFactory ( )

Definition at line 154 of file enfa.cpp.

OM_ALG_DLL_EXPORT AlgMetadata const* algorithmMetadata ( )

Definition at line 161 of file enfa.cpp.

References metadata.

Variable Documentation

AlgMetadata metadata
static
Initial value:
= {
"ENFA",
"ENFA (Ecological-Niche Factor Analysis)",
"0.1.3",
"Algorithm based on presence only data using a modified principal components analysis.",
"Ecological-Niche Factor Analysis (Hirzel et al, 2002) uses a modified principal components analysis to develop a model based on presence only data. The observed environment is compared to the background data of the study area (note that absence points in the occurrence file are treated as background data). The analysis produces factors similar to a PCA. The first factor is termed the 'marginality' of the species, marginality is defined as the ecological distance between the species optimum and the mean habitat within the background data. Other factors are termed the 'specialization', and are defined as the ratio of the ecological variance in mean habitat to that observed for the target species. Model projection uses the geomeans method of Hirzel & Arlettaz (2003)",
"Hirzel, A.H.; Hausser, J.; Chessel, D. & Perrin, N.",
"Hirzel, A.H.; Hausser, J.; Chessel, D. & Perrin, N. Ecological-niche factor analysis: How to compute habitat-suitability maps without absence data? Ecology, 2002, 83, 2027-2036\nHirzel, A.H & Arlettaz, R. Modeling habitat suitability for complex species distributions by environmental distance geometric mean Environmental Management, 2003, 32, 614-623\n",
"Chris Yesson",
"chris.yesson [at] ioz.ac.uk",
0,
0,
}
static AlgParamMetadata parameters[NUM_PARAM]
Definition: enfa.cpp:42
#define NUM_PARAM
Definition: aquamaps.cpp:50

Definition at line 132 of file enfa.cpp.

Referenced by algorithmMetadata().

AlgParamMetadata parameters[NUM_PARAM]
static

Definition at line 42 of file enfa.cpp.