Plugins
Loading...
Searching...
No Matches
ug::smile::Cloud Class Reference

#include <smile_cloud.hpp>

Public Member Functions

 Cloud (const char *fname)
 
 Cloud (int _d, double *_x0, double *_dx, int *_n, int _m, int *_log)
 
double interpolate (double *x, int k)
 
 ~Cloud ()
 

Private Member Functions

void init (int _d, double *_x0, double *_dx, int *_n, int _m, int *_log)
 
float read (int *i, int k)
 
float read_o (int *i, int *o, int k)
 

Private Attributes

float * a
 
int d
 
double dx [CLOUD_MAX_DIM]
 
int log [CLOUD_MAX_DIM]
 
int m
 
int n [CLOUD_MAX_DIM]
 
double x0 [CLOUD_MAX_DIM]
 

Constructor & Destructor Documentation

◆ Cloud() [1/2]

ug::smile::Cloud::Cloud ( int  _d,
double *  _x0,
double *  _dx,
int *  _n,
int  _m,
int *  _log 
)

References init().

◆ Cloud() [2/2]

ug::smile::Cloud::Cloud ( const char *  fname)

References a, CLOUD_MAX_DIM, d, dx, init(), log, m, MAXLEN, n, p, and x0.

◆ ~Cloud()

ug::smile::Cloud::~Cloud ( )

References a.

Member Function Documentation

◆ init()

void ug::smile::Cloud::init ( int  _d,
double *  _x0,
double *  _dx,
int *  _n,
int  _m,
int *  _log 
)
private

References a, CLOUD_MAX_DIM, d, dx, log, m, n, s, and x0.

Referenced by Cloud(), and Cloud().

◆ interpolate()

double ug::smile::Cloud::interpolate ( double *  x,
int  k 
)

◆ read()

float ug::smile::Cloud::read ( int *  i,
int  k 
)
private

References a, d, m, and n.

Referenced by read_o().

◆ read_o()

float ug::smile::Cloud::read_o ( int *  i,
int *  o,
int  k 
)
private

References CLOUD_MAX_DIM, d, and read().

Referenced by interpolate().

Member Data Documentation

◆ a

float* ug::smile::Cloud::a
private

Referenced by Cloud(), init(), read(), and ~Cloud().

◆ d

int ug::smile::Cloud::d
private

Referenced by Cloud(), init(), interpolate(), read(), and read_o().

◆ dx

double ug::smile::Cloud::dx[CLOUD_MAX_DIM]
private

Referenced by Cloud(), init(), and interpolate().

◆ log

int ug::smile::Cloud::log[CLOUD_MAX_DIM]
private

Referenced by Cloud(), init(), and interpolate().

◆ m

int ug::smile::Cloud::m
private

Referenced by Cloud(), init(), and read().

◆ n

int ug::smile::Cloud::n[CLOUD_MAX_DIM]
private

Referenced by Cloud(), init(), interpolate(), and read().

◆ x0

double ug::smile::Cloud::x0[CLOUD_MAX_DIM]
private

Referenced by Cloud(), init(), and interpolate().


The documentation for this class was generated from the following files: