Functions
vnl_discrete_diff.cxx File Reference
#include <iostream>
#include <cassert>
#include "vnl_discrete_diff.h"
#include <vnl/vnl_least_squares_function.h>

Go to the source code of this file.

Functions

bool vnl_discrete_diff_fwd (vnl_least_squares_function *lsf, double h_, vnl_vector< double > const &x, vnl_matrix< double > &J)
 forward differences. More...
 
bool vnl_discrete_diff_fwd (vnl_least_squares_function *lsf, vnl_vector< double > const &h, vnl_vector< double > const &x, vnl_matrix< double > &J)
 forward differences. More...
 
bool vnl_discrete_diff_fwd (vnl_least_squares_function *lsf, vnl_vector< double > const &h, vnl_vector< double > const &x, vnl_vector< double > const &y, vnl_matrix< double > &J)
 forward differences. More...
 
bool vnl_discrete_diff_sym (vnl_least_squares_function *lsf, double h_, vnl_vector< double > const &x, vnl_matrix< double > &J)
 symmetric differences. More...
 
bool vnl_discrete_diff_sym (vnl_least_squares_function *lsf, vnl_vector< double > const &h, vnl_vector< double > const &x, vnl_matrix< double > &J)
 symmetric differences. More...
 
void vnl_discrete_diff_test_lsf (vnl_least_squares_function *lsf, vnl_vector< double > const &x)
 

Function Documentation

◆ vnl_discrete_diff_fwd() [1/3]

bool VNL_ALGO_EXPORT vnl_discrete_diff_fwd ( vnl_least_squares_function lsf,
double  h_,
vnl_vector< double > const &  x,
vnl_matrix< double > &  J 
)

forward differences.

Definition at line 10 of file vnl_discrete_diff.cxx.

◆ vnl_discrete_diff_fwd() [2/3]

bool VNL_ALGO_EXPORT vnl_discrete_diff_fwd ( vnl_least_squares_function lsf,
vnl_vector< double > const &  h,
vnl_vector< double > const &  x,
vnl_matrix< double > &  J 
)

forward differences.

Definition at line 24 of file vnl_discrete_diff.cxx.

◆ vnl_discrete_diff_fwd() [3/3]

bool VNL_ALGO_EXPORT vnl_discrete_diff_fwd ( vnl_least_squares_function lsf,
vnl_vector< double > const &  h,
vnl_vector< double > const &  x,
vnl_vector< double > const &  y,
vnl_matrix< double > &  J 
)

forward differences.

Definition at line 36 of file vnl_discrete_diff.cxx.

◆ vnl_discrete_diff_sym() [1/2]

bool VNL_ALGO_EXPORT vnl_discrete_diff_sym ( vnl_least_squares_function lsf,
double  h_,
vnl_vector< double > const &  x,
vnl_matrix< double > &  J 
)

symmetric differences.

Definition at line 64 of file vnl_discrete_diff.cxx.

◆ vnl_discrete_diff_sym() [2/2]

bool VNL_ALGO_EXPORT vnl_discrete_diff_sym ( vnl_least_squares_function lsf,
vnl_vector< double > const &  h,
vnl_vector< double > const &  x,
vnl_matrix< double > &  J 
)

symmetric differences.

Definition at line 74 of file vnl_discrete_diff.cxx.

◆ vnl_discrete_diff_test_lsf()

void vnl_discrete_diff_test_lsf ( vnl_least_squares_function lsf,
vnl_vector< double > const &  x 
)

Definition at line 108 of file vnl_discrete_diff.cxx.