|
k-dot-p 0.1
|
Functions | |
| template<long unsigned value> | |
| long unsigned | compiletime_integer_factorial () |
| template<> | |
| long unsigned | compiletime_integer_factorial< 2 > () |
| template<> | |
| long unsigned | compiletime_integer_factorial< 1 > () |
| template<> | |
| long unsigned | compiletime_integer_factorial< 0 > () |
| template<long unsigned power> | |
| long unsigned | compiletime_integer_exponentiation (long unsigned value) |
| template<> | |
| long unsigned | compiletime_integer_exponentiation< 1 > (long unsigned value) |
| template<> | |
| long unsigned | compiletime_integer_exponentiation< 0 > (long unsigned value) |
| template<unsigned n_neighbors> | |
| void | get_second_derivative_consts_ (long int *consts, unsigned total_neighbors, unsigned derivative) |
| template<> | |
| void | get_second_derivative_consts_< 1 > (long int *consts, unsigned total_neighbors, unsigned derivatve) |
| template<unsigned n_neighbors> | |
| void | get_second_derivative_consts (long int *consts, long int *denominator) |
| long unsigned kdotp::libmodelxx::utilities::compiletime_integer_exponentiation | ( | long unsigned | value | ) |
Definition at line 46 of file utilities.h++.
{
return value*compiletime_integer_exponentiation<power-1>(value);
}
| long unsigned kdotp::libmodelxx::utilities::compiletime_integer_exponentiation< 0 > | ( | long unsigned | value | ) |
Definition at line 54 of file utilities.h++.
{
return 1;
}
| long unsigned kdotp::libmodelxx::utilities::compiletime_integer_exponentiation< 1 > | ( | long unsigned | value | ) |
Definition at line 50 of file utilities.h++.
{
return value;
}
| long unsigned kdotp::libmodelxx::utilities::compiletime_integer_factorial | ( | ) |
Definition at line 33 of file utilities.h++.
{
return value*compiletime_integer_factorial<value-1>();
}
| long unsigned kdotp::libmodelxx::utilities::compiletime_integer_factorial< 0 > | ( | ) |
Definition at line 43 of file utilities.h++.
{return 1;}
| long unsigned kdotp::libmodelxx::utilities::compiletime_integer_factorial< 1 > | ( | ) |
Definition at line 41 of file utilities.h++.
{return 1;}
| long unsigned kdotp::libmodelxx::utilities::compiletime_integer_factorial< 2 > | ( | ) |
Definition at line 38 of file utilities.h++.
{return 2;}
| void kdotp::libmodelxx::utilities::get_second_derivative_consts | ( | long int * | consts, |
| long int * | denominator | ||
| ) |
Definition at line 73 of file utilities.h++.
{
get_second_derivative_consts_<n_neighbors>(consts);
*denominator = 0;
for(unsigned i=0; i<n_neighbors; i++) denominator += 2*consts[i];
}
| void kdotp::libmodelxx::utilities::get_second_derivative_consts_ | ( | long int * | consts, |
| unsigned | total_neighbors, | ||
| unsigned | derivative | ||
| ) |
Definition at line 64 of file utilities.h++.
{
get_second_derivative_consts_<n_neighbors-1>(&consts[1], total_neighbors, derivative);
}
| void kdotp::libmodelxx::utilities::get_second_derivative_consts_< 1 > | ( | long int * | consts, |
| unsigned | total_neighbors, | ||
| unsigned | derivatve | ||
| ) |
Definition at line 69 of file utilities.h++.
{
consts[0] = 1;
}