OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
ias_math.h File Reference
#include "ias_const.h"
#include "ias_structures.h"
Include dependency graph for ias_math.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void ias_math_compute_3dvec_cross (const IAS_VECTOR *vec1, const IAS_VECTOR *vec2, IAS_VECTOR *vec3)
 
double ias_math_compute_3dvec_dot (const IAS_VECTOR *vec1, const IAS_VECTOR *vec2)
 
double ias_math_compute_vector_length (const IAS_VECTOR *vec)
 
int ias_math_compute_unit_vector (const IAS_VECTOR *vec, IAS_VECTOR *unit_vector)
 
double ias_math_eval_legendre (double x, const double *coefficients, int num_coefficients)
 
double ias_math_interpolate_lagrange (const double *p_YY, const double *p_XX, int n_pts, double in_time)
 
void ias_math_interpolate_lagrange_3dvec (const IAS_VECTOR *p_YY, const double *p_XX, int num_points, double in_time, IAS_VECTOR *output)
 
double ias_math_get_pi ()
 
double ias_math_get_arcsec_to_radian_conversion ()
 
double ias_math_get_radians_per_degree ()
 
double ias_math_get_degrees_per_radian ()
 

Function Documentation

◆ ias_math_compute_3dvec_cross()

void ias_math_compute_3dvec_cross ( const IAS_VECTOR vec1,
const IAS_VECTOR vec2,
IAS_VECTOR vec3 
)

◆ ias_math_compute_3dvec_dot()

double ias_math_compute_3dvec_dot ( const IAS_VECTOR vec1,
const IAS_VECTOR vec2 
)

Definition at line 15 of file ias_math_compute_3dvec_dot.c.

◆ ias_math_compute_unit_vector()

int ias_math_compute_unit_vector ( const IAS_VECTOR vec,
IAS_VECTOR unit_vector 
)

Definition at line 14 of file ias_math_compute_unit_vector.c.

◆ ias_math_compute_vector_length()

double ias_math_compute_vector_length ( const IAS_VECTOR vec)

Definition at line 15 of file ias_math_compute_vector_length.c.

◆ ias_math_eval_legendre()

double ias_math_eval_legendre ( double  x,
const double *  coefficients,
int  num_coefficients 
)

◆ ias_math_get_arcsec_to_radian_conversion()

double ias_math_get_arcsec_to_radian_conversion ( )

◆ ias_math_get_degrees_per_radian()

double ias_math_get_degrees_per_radian ( )

◆ ias_math_get_pi()

double ias_math_get_pi ( )

◆ ias_math_get_radians_per_degree()

double ias_math_get_radians_per_degree ( )

◆ ias_math_interpolate_lagrange()

double ias_math_interpolate_lagrange ( const double *  p_YY,
const double *  p_XX,
int  n_pts,
double  in_time 
)

◆ ias_math_interpolate_lagrange_3dvec()

void ias_math_interpolate_lagrange_3dvec ( const IAS_VECTOR p_YY,
const double *  p_XX,
int  num_points,
double  in_time,
IAS_VECTOR output 
)

Definition at line 16 of file ias_math_interpolate_lagrange_3dvec.c.