Loading [MathJax]/jax/output/HTML-CSS/config.js
1.7.2
Geostatistics & Machine Learning toolbox | https://gstlearn.org
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ASpaceObject.cpp File Reference
#include "geoslib_define.h"
#include "Space/ASpaceObject.hpp"
#include "Space/ASpace.hpp"
#include "Space/SpaceRN.hpp"
#include "Space/SpaceSN.hpp"
#include "Basic/AException.hpp"

Functions

void defineDefaultSpace (const ESpaceType &type, unsigned int ndim, double param)
 (Re)Defining the unique default global space
 
void setDefaultSpace (const ASpaceSharedPtr &space)
 Defining the default space from another one.
 
ESpaceType getDefaultSpaceType ()
 Return a clone of the unique default global space.
 
int getDefaultSpaceDimension ()
 
const ASpacegetDefaultSpace ()
 
ASpaceSharedPtr getDefaultSpaceSh ()
 
bool isDefaultSpaceSphere ()
 

Variables

static ASpaceSharedPtr defaultSpace = nullptr
 Unique default global space.
 

Function Documentation

◆ defineDefaultSpace()

void defineDefaultSpace ( const ESpaceType &  type,
unsigned int  ndim,
double  param 
)

(Re)Defining the unique default global space

Factory for defining the unique default global space (optional parameter can be used for sphere radius for example)

Parameters
typeSpace type (RN, SN, ...)
ndimNumber of dimensions
paramOptional space parameter (ex: radius of the sphere)

◆ getDefaultSpace()

const ASpace * getDefaultSpace ( )

◆ getDefaultSpaceDimension()

int getDefaultSpaceDimension ( )

◆ getDefaultSpaceSh()

ASpaceSharedPtr getDefaultSpaceSh ( )

◆ getDefaultSpaceType()

ESpaceType getDefaultSpaceType ( )

Return a clone of the unique default global space.

◆ isDefaultSpaceSphere()

bool isDefaultSpaceSphere ( )

◆ setDefaultSpace()

void setDefaultSpace ( const ASpaceSharedPtr space)

Defining the default space from another one.

Set the unique default global space from another one.

Parameters
space

Variable Documentation

◆ defaultSpace

ASpaceSharedPtr defaultSpace = nullptr
static

Unique default global space.