45 #if !defined(__DF33FUN__)
64 double*
get_u()
const {
return (
double*)(&(
v[0])); }
65 double*
get_u_x()
const {
return (
double*)(&(
v[1])); }
66 double*
get_u_y()
const {
return (
double*)(&(
v[2])); }
67 double*
get_u_z()
const {
return (
double*)(&(
v[3])); }
68 double*
get_u_xx()
const {
return (
double*)(&(
v[4])); }
69 double*
get_u_xy()
const {
return (
double*)(&(
v[5])); }
70 double*
get_u_xz()
const {
return (
double*)(&(
v[6])); }
71 double*
get_u_yy()
const {
return (
double*)(&(
v[7])); }
72 double*
get_u_yz()
const {
return (
double*)(&(
v[8])); }
73 double*
get_u_zz()
const {
return (
double*)(&(
v[9])); }
74 double*
get_u_xxx()
const {
return (
double*)(&(
v[10])); }
75 double*
get_u_xxy()
const {
return (
double*)(&(
v[11])); }
76 double*
get_u_xxz()
const {
return (
double*)(&(
v[12])); }
77 double*
get_u_xyy()
const {
return (
double*)(&(
v[13])); }
78 double*
get_u_xyz()
const {
return (
double*)(&(
v[14])); }
79 double*
get_u_xzz()
const {
return (
double*)(&(
v[15])); }
80 double*
get_u_yyy()
const {
return (
double*)(&(
v[16])); }
81 double*
get_u_yyz()
const {
return (
double*)(&(
v[17])); }
82 double*
get_u_yzz()
const {
return (
double*)(&(
v[18])); }
83 double*
get_u_zzz()
const {
return (
double*)(&(
v[19])); }
103 {
return double(*x.
get_u()); }
268 #endif // __DF32FUN__
void initialize()
Description not yet available.
df3_three_variable & operator+=(const df3_three_variable &v)
Add values of v to df3_three_variable.
d3_array tan(const d3_array &arr3)
Returns d3_array results with computed tan from elements in arr3.
df3_three_variable & operator()(int i) const
Description not yet available.
df3_three_variable & operator-=(const df3_three_variable &v)
Subtract values from _v in df3_three_variable.
double gammln(double xx)
Log gamma function.
d3_array operator-(const d3_array &a, const d3_array &b)
Returns d3_array results with computed elements addition of a(i, j, k) + b(i, j, k).
Vector of double precision numbers.
double * get_u_xxy() const
df3_three_vector & operator()(int i) const
df3_three_vector()
Default constructor.
double cumd_gamma(double x, double a)
df3_three_variable & operator*=(const df3_three_variable &v)
Multiply df3_three_variable by var, then call set_derivatives.
Description not yet available.
double * get_u_zz() const
double * get_u_yzz() const
d3_array operator+(const d3_array &a, const d3_array &b)
Returns d3_array results with computed elements addition of a(i, j, k) + b(i, j, k).
df1_one_variable atan(const df1_one_variable &x)
d3_array sin(const d3_array &arr3)
Returns d3_array results with computed sin from elements in arr3.
Description not yet available.
double * get_u_xyy() const
df1_two_variable fabs(const df1_two_variable &x)
double * get_u_xz() const
d3_array cube(const d3_array &m)
Description not yet available.
void deallocate(void)
Deallocate df3_three_matrix, then set to empty.
void deallocate()
Free allocated memory.
Description not yet available.
df1_one_matrix choleski_decomp(const df1_one_matrix &MM)
dmatrix operator*(const d3_array &t, const dvector &v)
Description not yet available.
df3_three_variable & operator=(const df3_three_variable &v)
Assignment operator sets values from _v to df3_three_variable.
void allocate()
Does not allocate, but initializes member variables and pointers to NULL.
void initialize()
Intialize values in v to zero.
init_df3_three_variable(const df1b2variable &)
Construct init_df3_three_variable from df1b2variable.
df3_three_variable()
Default constructor.
df3_three_variable & operator[](int i) const
d3_array sqrt(const d3_array &arr3)
Author: David Fournier Copyright (c) 2008-2012 Regents of the University of California.
double * get_u_yz() const
Description not yet available.
dmatrix second_derivatives(const df1_one_matrix &v)
double * get_u_xx() const
d3_array exp(const d3_array &arr3)
Returns d3_array results with computed exp from elements in arr3.
static df1b2variable * ind_var[]
void initialize(void)
Initialize values.
dvector first_derivatives(const df1_one_vector &v)
Description not yet available.
Description not yet available.
double * get_u_xy() const
df3_three_variable & operator/=(const df3_three_variable &v)
Divide df3_three_variable by var, then call set_derivatives.
Holds "shape" information for vector objects.
d3_array cos(const d3_array &arr3)
Returns d3_array results with computed cos from elements in arr3.
~df3_three_vector()
Destructor.
Description not yet available.
double * get_u_yy() const
double * get_u_yyy() const
df3_three_vector & operator[](int i) const
double * get_u_xzz() const
static int num_local_ind_var
double * get_u_zzz() const
df3_three_matrix(int rmin, int rmax, int cmin, int cmax)
Construct matrix of df3_three_variable with dimensions [rmin to rmax] x [cmin to cmax].
d3_array operator/(const d3_array &m, const double d)
Author: David Fournier.
double * get_u_xyz() const
double * get_u_xxz() const
dmatrix third_derivatives(const df1_one_matrix &v)
~init_df3_three_variable()
Destructor.
dvector value(const df1_one_vector &v)
double * get_u_xxx() const
double * get_u_yyz() const
~df3_three_matrix()
Destructor.
double square(const double value)
Return square of value; constant object.
df1_one_variable inv(const df1_one_variable &x)
d3_array log(const d3_array &arr3)
Author: David Fournier Copyright (c) 2008-2012 Regents of the University of California.
d3_array pow(const d3_array &m, int e)
Description not yet available.