| adapt_step | Adaptive stepper [abstract 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_2d_column | Column of a 2d array |
| array_2d_row | Row of a 2d array |
| 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 [abstract base] |
| cubic_real | Solve a cubic polynomial with real coefficients and real roots [abstract base] |
| cubic_real_coeff | Solve a cubic polynomial with real coefficients and complex roots [abstract base] |
| 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 [abstract base] |
| fit_fix_pars | Multidimensional fitting fixing some parameters and varying others |
| fit_funct | Fitting function [abstract base] |
| fit_funct_fptr | Function pointer fitting function |
| fit_funct_mfptr | Member function pointer fitting function |
| fit_vfunct | Fitting function [abstract base] |
| fit_vfunct_fptr | Function pointer fitting function |
| fit_vfunct_mfptr | Member function pointer fitting function |
| funct | One-dimensional function [abstract 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 [abstract base] |
| gen_test_number | Generate number sequence for testing |
| grad_funct | Gradient function [abstract base] |
| 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 [abstract base] |
| grad_vfunct_fptr | Function pointer to a gradient |
| grad_vfunct_mfptr | Member function pointer to a gradient |
| gradient | Class for automatically computing gradients [abstract base] |
| gradient_array | Base class for automatically computing gradients with arrays [abstract base] |
| gsl_anneal | Multidimensional minimization by simulated annealing (GSL) |
| gsl_astep | Adaptive ODE stepper (GSL) |
| 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 to (GSL) |
| gsl_inte_qagil | Integrate a function from to (GSL) |
| gsl_inte_qagiu | Integrate a function from to (GSL) |
| 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 classes |
| gsl_inte_transform | Integrate a function with a singularity (GSL) [abstract base] |
| gsl_LU_solver | GSL solver by LU decomposition |
| gsl_min_brent | One-dimensional minimization using Brent's method (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_conp_array | An array version of gsl_mmin_conp |
| gsl_mmin_linmin | The line minimizer for gsl_mmin_bfgs2 |
| gsl_mmin_simp | Multidimensional minimization by the Simplex method (GSL) |
| 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_ode_control | Control structure for gsl_astep |
| 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 | Class for input file formats [abstract base] |
| 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) [abstract base] |
| jac_funct_fptr | Function pointer to jacobian |
| jac_funct_mfptr | Member function pointer to a Jacobian |
| jac_vfunct | Base for a square Jacobian where J is computed at x given y=f(x) [abstract base] |
| jac_vfunct_fptr | Function pointer to jacobian |
| jac_vfunct_mfptr | Member function pointer to a Jacobian |
| jacobian | Base for providing a numerical jacobian [abstract base] |
| lanczos | Lanczos diagonalization |
| lib_settings_class | A class to manage global library settings |
| 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 [abstract 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 | One-dimensional minimization [abstract base] |
| mm_funct | Array of multi-dimensional functions [abstract base] |
| 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 [abstract base] |
| 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 [abstract base] |
| multi_funct | Multi-dimensional function [abstract 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 [abstract base] |
| multi_min | Multidimensional minimization [abstract base] |
| multi_min_fix | Multidimensional minimizer fixing some variables and varying others |
| multi_vfunct | Multi-dimensional function base with arrays [abstract base] |
| 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 |
| nonadapt_step | An non-adaptive stepper implementation of adapt_step |
| o2scl_hybrid_state_t | State class for gsl_mroot_hybrids |
| 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 [abstract 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 with arrays [abstract base] |
| 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 [abstract 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 for ool_constr_mmin [abstract base] |
| ool_hfunct_fptr | A hessian product supplied by a function pointer |
| ool_hfunct_mfptr | A hessian product supplied by a member function pointer |
| ool_hvfunct | Hessian product function base for ool_constr_mmin using arrays |
| ool_hvfunct_fptr | A hessian product supplied by a function pointer using arrays |
| ool_hvfunct_mfptr | A hessian product supplied by a member function pointer using arrays |
| 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) |
| 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 | Class for output file formats [abstract base] |
| 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 for pinside |
| pinside::point | Internal point definition for pinside |
| 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 | Solve a general polynomial with complex coefficients [abstract base] |
| poly_real_coeff | Solve a general polynomial with real coefficients and complex roots [abstract base] |
| 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 [abstract base] |
| quadratic_real | Solve a quadratic polynomial with real coefficients and real roots [abstract base] |
| quadratic_real_coeff | Solve a quadratic polynomial with real coefficients and complex roots [abstract base] |
| quadratic_std_complex | Solve a quadratic with complex coefficients and complex roots |
| quartic_complex | Solve a quartic polynomial with complex coefficients and complex roots [abstract base] |
| quartic_real | Solve a quartic polynomial with real coefficients and real roots [abstract base] |
| quartic_real_coeff | Solve a quartic polynomial with real coefficients and complex roots [abstract base] |
| 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 |
| simple_quartic_complex | Solve a quartic with complex coefficients and complex roots |
| simple_quartic_real | Solve a quartic with real coefficients and real roots |
| 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 for table [protected] |
| table::sortd_s | A structure for sorting in table [protected] |
| 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_grid2 | Rank 2 tensor with a grid |
| 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