lookup_table.hpp File Reference
#include <ert/util/double_vector.hpp>
Include dependency graph for lookup_table.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct lookup_table_struct lookup_table_type
 

Functions

void lookup_table_set_data (lookup_table_type *lt, double_vector_type *x, double_vector_type *y, bool data_owner)
 
lookup_table_typelookup_table_alloc (double_vector_type *x, double_vector_type *y, bool data_owner)
 
lookup_table_typelookup_table_alloc_empty ()
 
void lookup_table_append (lookup_table_type *lt, double x, double y)
 
void lookup_table_free (lookup_table_type *lt)
 
double lookup_table_interp (lookup_table_type *lt, double x)
 
double lookup_table_get_max_value (lookup_table_type *lookup_table)
 
double lookup_table_get_min_value (lookup_table_type *lookup_table)
 
double lookup_table_get_max_arg (lookup_table_type *lookup_table)
 
double lookup_table_get_min_arg (lookup_table_type *lookup_table)
 
int lookup_table_get_size (const lookup_table_type *lt)
 
void lookup_table_set_low_limit (lookup_table_type *lt, double limit)
 
bool lookup_table_has_low_limit (const lookup_table_type *lt)
 
void lookup_table_set_high_limit (lookup_table_type *lt, double limit)
 
bool lookup_table_has_high_limit (const lookup_table_type *lt)
 

Typedef Documentation

◆ lookup_table_type

typedef struct lookup_table_struct lookup_table_type

Function Documentation

◆ lookup_table_alloc()

lookup_table_type * lookup_table_alloc ( double_vector_type *  x,
double_vector_type *  y,
bool  data_owner 
)

◆ lookup_table_alloc_empty()

lookup_table_type * lookup_table_alloc_empty ( )

◆ lookup_table_append()

void lookup_table_append ( lookup_table_type lt,
double  x,
double  y 
)

◆ lookup_table_free()

void lookup_table_free ( lookup_table_type lt)

◆ lookup_table_get_max_arg()

double lookup_table_get_max_arg ( lookup_table_type lookup_table)

◆ lookup_table_get_max_value()

double lookup_table_get_max_value ( lookup_table_type lookup_table)

◆ lookup_table_get_min_arg()

double lookup_table_get_min_arg ( lookup_table_type lookup_table)

◆ lookup_table_get_min_value()

double lookup_table_get_min_value ( lookup_table_type lookup_table)

◆ lookup_table_get_size()

int lookup_table_get_size ( const lookup_table_type lt)

◆ lookup_table_has_high_limit()

bool lookup_table_has_high_limit ( const lookup_table_type lt)

◆ lookup_table_has_low_limit()

bool lookup_table_has_low_limit ( const lookup_table_type lt)

◆ lookup_table_interp()

double lookup_table_interp ( lookup_table_type lt,
double  x 
)

◆ lookup_table_set_data()

void lookup_table_set_data ( lookup_table_type lt,
double_vector_type *  x,
double_vector_type *  y,
bool  data_owner 
)

◆ lookup_table_set_high_limit()

void lookup_table_set_high_limit ( lookup_table_type lt,
double  limit 
)

◆ lookup_table_set_low_limit()

void lookup_table_set_low_limit ( lookup_table_type lt,
double  limit 
)