adapt_step | Adaptive stepper base |
akima_interp | Akima spline interpolation (GSL) |
akima_peri_interp | Akima spline interpolation with periodic boundary conditions (GSL) |
array_2d_alloc | A simple class to provide an allocate() function for 2-dimensional arrays |
array_alloc | A simple class to provide an allocate() function for arrays |
array_const_reverse | A simple class which reverses the order of an array |
array_const_subvector | A simple subvector class for a const array (without error checking) |
array_const_subvector_reverse | Reverse a subvector of a const array |
array_interp | A specialization of o2scl_interp for C-style double arrays |
array_interp_vec | A specialization of o2scl_interp_vec for C-style arrays |
array_reverse | A simple class which reverses the order of an array |
array_row | Extract a row of a C-style 2d-array |
array_subvector | A simple subvector class for an array (without error checking) |
array_subvector_reverse | Reverse a subvector of an array |
base_interp | Base low-level interpolation class |
base_ioc | Setup I/O objects for base library classes |
bin_size | Determine bin size (CERNLIB) |
binary_in_file | Binary input file |
binary_out_file | Binary output file |
bool_io_type | I/O object for bool variables |
cern_adapt | Adaptive integration (CERNLIB) |
cern_cauchy | Cauchy principal value integration (CERNLIB) |
cern_cubic_real_coeff | Solve a cubic with real coefficients and complex roots (CERNLIB) |
cern_deriv | Numerical differentiation routine (CERNLIB) |
cern_gauss | Gaussian quadrature (CERNLIB) |
cern_gauss56 | 5,6-point Gaussian quadrature (CERNLIB) |
cern_minimize | One-dimensional minimization (CERNLIB) |
cern_mroot | Multi-dimensional mroot-finding routine (CERNLIB) |
cern_mroot_root | One-dimensional version of cern_mroot |
cern_quartic_real_coeff | Solve a quartic with real coefficients and complex roots (CERNLIB) |
cern_root | One-dimensional root-finding routine (CERNLIB) |
char_io_type | I/O object for char variables |
cinput | Class to control object input |
cli | Configurable command-line interface |
cmd_line_arg | A command-line argument |
collection | Collection of objects |
collection::iterator | An iterator for stepping through a collection |
collection::type_iterator | An iterator for stepping through the entries in a collection of a particular type |
collection_entry | An entry in a collection |
columnify | Create nicely formatted columns from a table of strings |
comm_option | Command for interactive mode in cli |
comm_option_funct | Base for cli command function |
comm_option_mfptr | Member function pointer for cli command function |
comm_option_s | Command for interactive mode in cli |
comp_gen_inte | Naive generalized multi-dimensional integration |
comp_gen_inte::od_parms | Parameters to send to the 1-d integration functions |
composite_inte | Naive multi-dimensional integration over a hypercube |
composite_inte::od_parms | Parameters to send to the 1-d integration functions |
contour | Calculate contour lines from a two-dimensional data set |
coutput | Class to control object output |
coutput::ltptr | Order the pointers by numeric value |
cspline_interp | Cubic spline interpolation (GSL) |
cspline_peri_interp | Cubic spline interpolation with periodic boundary conditions (GSL) |
cubic_complex | Solve a cubic polynomial with complex coefficients and complex roots |
cubic_real | Solve a cubic polynomial with real coefficients and real roots |
cubic_real_coeff | Solve a cubic polynomial with real coefficients and complex roots |
cubic_std_complex | Solve a cubic with complex coefficients and complex roots |
deriv | Numerical differentiation base |
deriv::dpars | A structure for passing the function to second and third derivatives |
deriv_ioc | Setup I/O objects for numerical differentiation classes |
double_io_type | I/O object for double variables |
eqi_deriv | Derivatives for equally-spaced abscissas |
err_class | The error handler |
exact_jacobian | A direct calculation of the jacobian using a deriv object |
exact_jacobian::ej_parms | Parameter structure for passing information |
file_detect | Read a (possibly compressed) file and automatically detect the file format |
fit_base | Non-linear least-squares fitting base class |
fit_fix_pars | Multidimensional fitting fixing some parameters and varying others |
fit_funct | Fitting function base |
fit_funct_fptr | Function pointer fitting function |
fit_funct_mfptr | Member function pointer fitting function |
fit_vfunct | Fitting function base |
fit_vfunct_fptr | Function pointer fitting function |
fit_vfunct_mfptr | Member function pointer fitting function |
funct | One-dimensional function base |
funct_fptr | Function pointer to a function |
funct_fptr_noerr | Function pointer to a function |
funct_fptr_nopar | Function pointer to a function |
funct_mfptr | Member function pointer to a one-dimensional function |
funct_mfptr_noerr | Member function pointer to a one-dimensional function |
funct_mfptr_nopar | Member function pointer to a one-dimensional function |
gaussian_2d | Generate two random numbers from a normal distribution |
gen_inte | Generalized multi-dimensional integration base |
gen_test_number | Generate number sequence for testing |
grad_funct | Base class for a gradient function |
grad_funct_fptr | Function pointer to a gradient |
grad_funct_mfptr | Member function pointer to a gradient |
grad_vfunct | Base class for a gradient function using arrays |
grad_vfunct_fptr | Function pointer to a gradient |
grad_vfunct_mfptr | Member function pointer to a gradient |
gradient | Base class for automatically computing gradients |
gradient_array | Base class for automatically computing gradients with arrays |
gsl_anneal | Multidimensional minimization by simulated annealing (GSL) |
gsl_astep | Adaptive ODE stepper (GSL) |
gsl_astep::gsl_ode_control | Control structure for gsl_astep [public typedef] |
gsl_astep::gsl_odeiv_evolve | The evolution object for gsl_astep [protected subclass] |
gsl_chebapp | Chebyshev approximation (GSL) |
gsl_cubic_real_coeff | Solve a cubic with real coefficients and complex roots (GSL) |
gsl_deriv | Numerical differentiation (GSL) |
gsl_fft | Real mixed-radix fast Fourier transform |
gsl_fit | Non-linear least-squares fitting class (GSL) |
gsl_fit::func_par | A structure for passing to the functions func(), dfunc(), and fdfunc() |
gsl_HH_solver | GSL Householder solver |
gsl_inte | GSL integration base |
gsl_inte_cheb | Chebyshev integration (GSL) |
gsl_inte_kronrod | Basic Gauss-Kronrod integration class (GSL) |
gsl_inte_qag | Adaptive integration a function with finite limits of integration (GSL) |
gsl_inte_qagi | Integrate a function from ![]() ![]() |
gsl_inte_qagil | Integrate a function from ![]() ![]() |
gsl_inte_qagiu | Integrate a function from ![]() ![]() |
gsl_inte_qags | Integrate a function with a singularity (GSL) |
gsl_inte_qawc | Adaptive Cauchy principal value integration (GSL) |
gsl_inte_qawf_cos | Adaptive integration a function with finite limits of integration (GSL) |
gsl_inte_qawf_sin | Adaptive integration for oscillatory integrals (GSL) |
gsl_inte_qawo_cos | Adaptive integration a function with finite limits of integration (GSL) |
gsl_inte_qawo_sin | Adaptive integration for oscillatory integrals (GSL) |
gsl_inte_qaws | QAWS integration (GSL) |
gsl_inte_qng | Non-adaptive integration from a to b (GSL) |
gsl_inte_singular | Base class for integrating a function with a singularity (GSL) |
gsl_inte_singular::extrapolation_table | A structure for extrapolation for gsl_inte_qags |
gsl_inte_table | Base routines for the GSL adaptive integration routines |
gsl_inte_transform | Integrate a function with a singularity (GSL) |
gsl_LU_solver | GSL solver by LU decomposition |
gsl_min_brent | One-dimensional minimization (GSL) |
gsl_miser | Multidimensional integration using Miser Miser Carlo (GSL) |
gsl_mmin_base | Base minimization routines for gsl_mmin_conf and gsl_mmin_conp |
gsl_mmin_bfgs2 | Multidimensional minimization by the BFGS algorithm (GSL) |
gsl_mmin_conf | Multidimensional minimization by the Fletcher-Reeves conjugate gradient algorithm (GSL) |
gsl_mmin_conf_array | An array version of gsl_mmin_conf |
gsl_mmin_conp | Multidimensional minimization by the Polak-Ribiere conjugate gradient algorithm (GSL) |
gsl_mmin_linmin | The line minimizer for gsl_mmin_bfgs2 |
gsl_mmin_simp | Multidimensional minimization by the Simplex method (GSL) |
gsl_mmin_simp_b | Base routines for the GSL simplex minimizer |
gsl_mmin_simp_b::simp_state_t | State type for GSL simplex minimizer |
gsl_mmin_wrap_base | Virtual base for the gsl_mmin_bfgs2 wrapper |
gsl_mmin_wrapper | Wrapper class for the gsl_mmin_bfgs2 minimizer |
gsl_monte | Multidimensional integration using plain Monte Carlo (GSL) |
gsl_mroot_hybrids | Multidimensional root-finding algorithm using Powell's Hybrid method (GSL) |
gsl_mroot_hybrids::o2scl_hybrid_state_t | A structure for gsl_mroot_hybrids |
gsl_poly_real_coeff | Solve a general polynomial with real coefficients (GSL) |
gsl_QR_solver | GSL solver by QR decomposition |
gsl_quadratic_real_coeff | Solve a quadratic with real coefficients and complex roots (GSL) |
gsl_quartic_real | Solve a quartic with real coefficients and real roots (GSL) |
gsl_quartic_real2 | Solve a quartic with real coefficients and real roots (GSL) |
gsl_rk8pd | Embedded Runge-Kutta Prince-Dormand ODE stepper (GSL) |
gsl_rk8pd_fast | Faster embedded Runge-Kutta Prince-Dormand ODE stepper (GSL) |
gsl_rkck | Cash-Karp embedded Runge-Kutta ODE stepper (GSL) |
gsl_rkck_fast | Faster Cash-Karp embedded Runge-Kutta ODE stepper (GSL) |
gsl_rnga | Random number generator (GSL) |
gsl_root_brent | One-dimensional root-finding (GSL) |
gsl_root_stef | Steffenson equation solver (GSL) |
gsl_series | Series acceleration by Levin u-transform (GSL) |
gsl_vegas | Multidimensional integration using Vegas Monte Carlo (GSL) |
hybrids_base | Base functions for gsl_mroot_hybrids |
in_file_format | Abstract base class for input file formats |
int_io_type | I/O object for int variables |
inte | Base integration class |
io_base | I/O base class |
io_manager | Manage I/O type information |
io_tlate | A template for adding I/O classes (documents template io_tlate) |
io_type_info | User interface to provide I/O type information |
io_vtlate | A template for adding I/O classes |
jac_funct | Base for a square Jacobian where J is computed at x given y=f(x) |
jac_funct_fptr | Function pointer to jacobian |
jac_funct_mfptr | Member function pointer to a Jacobian |
jacobian | Base for providing a numerical jacobian |
lanczos | Lanczos diagonalization |
lib_settings_class | A class to manage testing and record success and failure |
linear_interp | Linear interpolation (GSL) |
linear_solver | A generic solver for the linear system ![]() |
long_io_type | I/O object for long variables |
mcarlo_inte | Monte-Carlo integration base |
min_fit | Non-linear least-squares fitting class with generic minimizer |
min_fit::func_par | A structure for passing information to the GSL functions |
minimize | Numerical differentiation base |
mm_funct | Array of multi-dimensional functions |
mm_funct_fptr | Function pointer to array of multi-dimensional functions |
mm_funct_fptr_nopar | Function pointer to array of multi-dimensional functions with no parameters |
mm_funct_gsl | Function pointer to a gsl_multiroot_function |
mm_funct_mfptr | Member function pointer to an array of multi-dimensional functions |
mm_funct_mfptr_nopar | Member function pointer to an array of multi-dimensional functions |
mm_vfunct | Array of multi-dimensional functions with arrays |
mm_vfunct_fptr | Function pointer to array of multi-dimensional functions with arrays |
mm_vfunct_fptr_nopar | Function pointer to array of multi-dimensional functions with arrays and no parameters |
mm_vfunct_gsl | Function pointer to a gsl_multiroot_function with arrays |
mm_vfunct_mfptr | Member function pointer to an array of multi-dimensional functions with arrays |
mm_vfunct_mfptr_nopar | Member function pointer to an array of multi-dimensional functions with arrays |
mroot | Multidimensional root-finding base |
multi_funct | Multi-dimensional function base |
multi_funct_fptr | Function pointer to a multi-dimensional function |
multi_funct_fptr_noerr | Function pointer to a multi-dimensional function without error control |
multi_funct_gsl | Function pointer to a gsl_multimin_function |
multi_funct_mfptr | Member function pointer to a multi-dimensional function |
multi_funct_mfptr_noerr | Member function pointer to a multi-dimensional function |
multi_inte | Multi-dimensional integration over a hypercube base class |
multi_min | Multidimensional minimization base |
multi_min_fix | Multidimensional minimizer fixing some variables and varying others |
multi_vfunct | Multi-dimensional function base with arrays |
multi_vfunct_fptr | Function pointer to a multi-dimensional function with arrays |
multi_vfunct_fptr_noerr | Function pointer to a multi-dimensional function with arrays and without error control |
multi_vfunct_gsl | Function pointer to a gsl_multimin_function with arrays |
multi_vfunct_mfptr | Member function pointer to a multi-dimensional function with arrays |
multi_vfunct_mfptr_noerr | Member function pointer to a multi-dimensional function with arrays |
naive_metropolis | Naive metropolis monte carlo integration |
naive_quartic_complex | Solve a quartic with complex coefficients and complex roots |
naive_quartic_real | Solve a quartic with real coefficients and real roots |
nonadapt_step | An non-adaptive stepper implementation of adapt_step |
o2scl_interp | Interpolation class |
o2scl_interp_vec | Interpolation class for pre-specified vector |
ode_bv_shoot | Solve boundary-value ODE problems by shooting |
ode_bv_solve | Solve boundary-value ODE problems |
ode_funct | Ordinary differential equation function base |
ode_funct_fptr | Provide ODE functions in the form of function pointers |
ode_funct_mfptr | Provide ODE functions in the form of member function pointers |
ode_it_funct | Function class for ode_it_solve |
ode_it_funct_fptr | Function pointer for ode_it_solve |
ode_it_funct_mfptr | Member function pointer for ode_it_solve |
ode_it_make_Coord | Make a coordinate matrix for ode_it_solve |
ode_it_solve | ODE solver using a generic linear solver to solve finite-difference equations |
ode_iv_solve | Solve an initial-value ODE problems given an adaptive ODE stepper |
ode_vfunct | Ordinary differential equation function base for arrays |
ode_vfunct_fptr | Function pointer to a function |
ode_vfunct_mfptr | Provide ODE functions in the form of member function pointers |
odestep | ODE stepper base |
ofmatrix | A matrix where the memory allocation is performed in the constructor |
ofvector | A vector where the memory allocation is performed in the constructor |
ofvector_cx | A vector where the memory allocation is performed in the constructor |
omatrix_alloc | A simple class to provide an allocate() function for omatrix |
omatrix_array_tlate | Create a matrix from an array |
omatrix_col_tlate | Create a vector from a column of a matrix |
omatrix_const_col_tlate | Create a const vector from a column of a matrix |
omatrix_const_row_tlate | Create a const vector from a row of a matrix |
omatrix_cx_col_tlate | Create a vector from a column of a matrix |
omatrix_cx_const_col_tlate | Create a vector from a column of a matrix |
omatrix_cx_const_row_tlate | Create a vector from a row of a matrix |
omatrix_cx_row_tlate | Create a vector from a row of a matrix |
omatrix_cx_tlate | A matrix of double-precision numbers |
omatrix_cx_view_tlate | A matrix view of double-precision numbers |
omatrix_diag_tlate | Create a vector from the main diagonal |
omatrix_row_tlate | Create a vector from a row of a matrix |
omatrix_tlate | A matrix of double-precision numbers |
omatrix_view_tlate | A matrix view of double-precision numbers |
ool_constr_mmin | Constrained multidimensional minimization base (OOL) |
ool_hfunct | Hessian product function base for ool_constr_mmin |
ool_hfunct_fptr | A hessian product supplied by a function pointer |
ool_hfunct_mfptr | A hessian product supplied by a member function pointer |
ool_mmin_gencan | Constrained minimization by the "GENCAN" method (OOL) |
ool_mmin_pgrad | Constrained minimization by the projected gradient method (OOL) |
ool_mmin_spg | Constrained minimization by the spectral projected gradient method (OOL) |
ool_vhfunct | Hessian product function base for ool_constr_mmin using arrays |
ool_vhfunct_fptr | A hessian product supplied by a function pointer using arrays |
ool_vhfunct_mfptr | A hessian product supplied by a member function pointer using arrays |
other_ioc | Setup I/O for series acceleration |
other_todos_and_bugs | An empty class to add some items to the todo and bug lists |
out_file_format | Abstract base class for output file formats |
ovector_alloc | A simple class to provide an allocate() function for ovector |
ovector_array_stride_tlate | Create a vector from an array with a stride |
ovector_array_tlate | Create a vector from an array |
ovector_const_array_stride_tlate | Create a const vector from an array with a stride |
ovector_const_array_tlate | Create a const vector from an array |
ovector_const_reverse_tlate | Reversed view of a vector |
ovector_const_subvector_reverse_tlate | Reversed view of a const subvector |
ovector_const_subvector_tlate | Create a const vector from a subvector of another vector |
ovector_cx_array_stride_tlate | Create a vector from an array with a stride |
ovector_cx_array_tlate | Create a vector from an array |
ovector_cx_const_array_stride_tlate | Create a vector from an array_stride |
ovector_cx_const_array_tlate | Create a vector from an array |
ovector_cx_const_subvector_tlate | Create a vector from a subvector of another |
ovector_cx_imag_tlate | Create a imaginary vector from the imaginary parts of a complex vector |
ovector_cx_real_tlate | Create a real vector from the real parts of a complex vector |
ovector_cx_subvector_tlate | Create a vector from a subvector of another |
ovector_cx_tlate | A vector of double-precision numbers |
ovector_cx_view_tlate | A vector view of double-precision numbers |
ovector_int_alloc | A simple class to provide an allocate() function for ovector_int |
ovector_reverse_tlate | Reversed view of a vector |
ovector_subvector_reverse_tlate | Reversed view of a subvector |
ovector_subvector_tlate | Create a vector from a subvector of another |
ovector_tlate | A vector with finite stride |
ovector_view_tlate | A vector view with finite stride |
permutation | A permutation |
pinside | Test line intersection and point inside polygon |
pinside::line | Internal line definition |
pinside::point | Internal point definition |
planar_intp | Interpolate among two independent variables with planes |
pointer_2d_alloc | A simple class to provide an allocate() function for pointers |
pointer_alloc | A simple class to provide an allocate() function for pointers |
pointer_input | A pointer input structure |
pointer_output | A pointer output structure |
poly_complex | Base class for solving a general polynomial with complex coefficients |
poly_real_coeff | Base class for solving a general polynomial with real coefficients and complex roots |
polylog | Polylogarithms (approximate) ![]() |
quad_intp | Interpolate a function of two independent variables with a quadratic polynomial |
quadratic_complex | Solve a quadratic polynomial with complex coefficients and complex roots |
quadratic_real | Solve a quadratic polynomial with real coefficients and real roots |
quadratic_real_coeff | Solve a quadratic polynomial with real coefficients and complex roots |
quadratic_std_complex | Solve a quadratic with complex coefficients and complex roots |
quartic_complex | Solve a quartic polynomial with complex coefficients and complex roots |
quartic_real | Solve a quartic polynomial with real coefficients and real roots |
quartic_real_coeff | Solve a quartic polynomial with real coefficients and complex roots |
rnga | Random number generator base |
root | 1-dimensional solver base class |
search_vec | Searching class for monotonic data |
sim_anneal | Simulated annealing base |
simple_grad | Simple automatic computation of gradient by finite differencing |
simple_grad_array | Simple automatic computation of gradient by finite differencing with arrays |
simple_jacobian | Simple automatic Jacobian |
sma_interp | A specialization of smart_interp for C-style double arrays |
sma_interp_vec | A specialization of smart_interp_vec for C-style arrays |
smart_interp | Smart interpolation class |
smart_interp_vec | Smart interpolation class with pre-specified vectors |
string_comp | Naive string comparison |
string_io_type | I/O object for string variables |
table | Data table |
table::col_s | Column structure |
table::sortd_s | A structure for sorting |
tensor | Tensor class with arbitrary dimensions |
tensor1 | Rank 1 tensor |
tensor2 | Rank 2 tensor |
tensor3 | Rank 3 tensor |
tensor4 | Rank 4 tensor |
tensor_grid | Tensor class with arbitrary dimensions |
tensor_grid3 | Rank 3 tensor with a grid |
test_mgr | A class to manage testing and record success and failure |
text_in_file | An input text file |
text_out_file | An output text file |
timer_clock | Provide an interface for timing execution using clock() |
timer_gettod | Provide an interface for timing execution using gettimeofday() |
tptr_geoseries | Temperature schedule for a geometric series |
tptr_schedule | Simulated annealing temperature schedule base |
twod_eqi_intp | Two-dimensional interpolation for equally-spaced intervals |
twod_intp | Two-dimensional interpolation class |
ufmatrix | A matrix where the memory allocation is performed in the constructor |
ufmatrix_cx | A matrix where the memory allocation is performed in the constructor |
ufvector | A vector with unit-stride where the memory allocation is performed in the constructor |
umatrix_alloc | A simple class to provide an allocate() function for umatrix |
umatrix_const_row_tlate | Create a const vector from a row of a matrix |
umatrix_cx_alloc | A simple class to provide an allocate() function for umatrix_cx |
umatrix_cx_const_row_tlate | Create a const vector from a row of a matrix |
umatrix_cx_row_tlate | Create a vector from a row of a matrix |
umatrix_cx_tlate | A matrix of double-precision numbers |
umatrix_cx_view_tlate | A matrix view of complex numbers |
umatrix_row_tlate | Create a vector from a row of a matrix |
umatrix_tlate | A matrix of double-precision numbers |
umatrix_view_tlate | A matrix view of double-precision numbers |
uvector_alloc | A simple class to provide an allocate() function for uvector |
uvector_array_tlate | Create a vector from an array |
uvector_const_array_tlate | Create a vector from an const array |
uvector_const_subvector_tlate | Create a const vector from a subvector of another vector |
uvector_cx_array_tlate | Create a vector from an array |
uvector_cx_const_array_tlate | Create a vector from an array |
uvector_cx_const_subvector_tlate | Create a vector from a subvector of another |
uvector_cx_subvector_tlate | Create a vector from a subvector of another |
uvector_cx_tlate | A vector of double-precision numbers with unit stride |
uvector_cx_view_tlate | A vector view of complex numbers with unit stride |
uvector_int_alloc | A simple class to provide an allocate() function for uvector_int |
uvector_subvector_tlate | Create a vector from a subvector of another |
uvector_tlate | A vector with unit stride |
uvector_view_tlate | A vector view with unit stride |
word_io_type | I/O object for words |
Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.
Project hosting provided by
,
O2scl Sourceforge Project Page