numdifftools.tests package

Submodules

numdifftools.tests.conftest module

Dummy conftest.py for numdifftools.

If you don’t know what this is for, just leave it empty. Read more about conftest.py under: https://pytest.org/latest/plugins.html

numdifftools.tests.test_extrapolation module

class numdifftools.tests.test_extrapolation.TestExtrapolation(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

setUp()[source][source]
test_dea3_on_trapz_sin()[source][source]
test_dea_on_trapz_sin()[source][source]
test_richardson()[source][source]
class numdifftools.tests.test_extrapolation.TestRichardson(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_order_step_combinations()[source][source]

numdifftools.tests.test_hessian module

class numdifftools.tests.test_hessian.TestHessian(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_hessian()[source][source]
class numdifftools.tests.test_hessian.classicalHamiltonian[source][source]

Bases: object

Hamiltonian

Parameters:

N : scalar

number of ions in the chain

w : scalar

angular trap frequency

C : scalar

Coulomb constant times the electronic charge in SI units.

m : scalar

the mass of a single trapped ion in the chain

initialposition()[source][source]

Defines initial position as an estimate for the minimize process.

normal_modes(eigenvalues)[source][source]

Return normal modes

the computed eigenvalues of the matrix Vx are of the form (normal_modes)2*m.

potential(positionvector)[source][source]

Return potential

positionvector is an 1-d array (vector) of length N that contains the positions of the N ions

numdifftools.tests.test_limits module

Created on 28. aug. 2015

@author: pab

class numdifftools.tests.test_limits.TestLimit(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_derivative_of_cos()[source][source]
test_difficult_limit()[source][source]
test_residue()[source][source]
test_sinx_divx()[source][source]

numdifftools.tests.test_multicomplex module

Created on 22. apr. 2015

@author: pab

class numdifftools.tests.test_multicomplex.BicomplexTester(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_add()[source][source]
test_arccos()[source][source]
test_arcsin()[source][source]
test_arg_c()[source][source]
test_assign()[source][source]
test_conjugate()[source][source]
test_cos()[source][source]
test_der_abs()[source][source]
test_der_arccos()[source][source]
test_der_arccosh()[source][source]
test_der_arctan()[source][source]
test_der_cos()[source][source]
test_der_log()[source][source]
test_division()[source][source]
test_dot()[source][source]
test_eq()[source][source]
test_flat()[source][source]
test_ge()[source][source]
test_gt()[source][source]
test_init()[source][source]
test_le()[source][source]
test_lt()[source][source]
test_multiplication()[source][source]
test_neg()[source][source]
test_norm()[source][source]
test_pow()[source][source]
test_repr()[source][source]
test_rpow()[source][source]
test_rsub()[source][source]
test_shape()[source][source]
test_sub()[source][source]
test_subsref()[source][source]
class numdifftools.tests.test_multicomplex.DerivativeTester(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_all_first_derivatives()[source][source]
test_all_second_derivatives()[source][source]

numdifftools.tests.test_nd_algopy module

class numdifftools.tests.test_nd_algopy.TestDerivative(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_derivative_cube()[source][source]

Test for Issue 7

test_derivative_exp()[source][source]
test_derivative_on_log()[source][source]
test_derivative_on_sinh()[source][source]
test_derivative_sin()[source][source]
test_fun_with_additional_parameters()[source][source]

Test for issue #9

test_high_order_derivative_cos()[source][source]
class numdifftools.tests.test_nd_algopy.TestGradient(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_on_scalar_function()[source][source]
class numdifftools.tests.test_nd_algopy.TestHessdiag(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_forward()[source][source]
test_reverse()[source][source]
class numdifftools.tests.test_nd_algopy.TestHessian(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_hessian_cosIx_yI_at_I0_0I()[source][source]
test_run_hamiltonian()[source][source]
class numdifftools.tests.test_nd_algopy.TestJacobian(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_on_scalar_function()[source][source]
test_on_vector_valued_function()[source][source]
class numdifftools.tests.test_nd_algopy.classicalHamiltonian[source][source]

Bases: object

Hamiltonian

Parameters:

N : scalar

number of ions in the chain

w : scalar

angular trap frequency

C : scalar

Coulomb constant times the electronic charge in SI units.

m : scalar

the mass of a single trapped ion in the chain

initialposition()[source][source]

Defines initial position as an estimate for the minimize process.

normal_modes(eigenvalues)[source][source]

Return normal modes

Computed eigenvalues of the matrix Vx are of the form
(normal_modes)**2*m.
potential(positionvector)[source][source]

Return potential

positionvector is an 1-d array (vector) of length N that contains the positions of the N ions

numdifftools.tests.test_numdifftools module

Test functions for numdifftools module

class numdifftools.tests.test_numdifftools.TestDerivative(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_backward_derivative_on_sinh()[source][source]
test_central_and_forward_derivative_on_log()[source][source]
test_default_scale()[source][source]
test_derivative_cube()[source][source]

Test for Issue 7

test_derivative_exp()[source][source]
test_derivative_of_cos_x()[source][source]
test_derivative_sin()[source][source]
test_directional_diff()[source][source]
test_fun_with_additional_parameters()[source][source]

Test for issue #9

test_high_order_derivative_cos()[source][source]
test_infinite_functions()[source][source]
class numdifftools.tests.test_numdifftools.TestFornbergWeights(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_weights()[source][source]
class numdifftools.tests.test_numdifftools.TestGlobalFunctions(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

testdea3()[source][source]
class numdifftools.tests.test_numdifftools.TestGradient(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_directional_diff()[source][source]
testgradient()[source][source]
class numdifftools.tests.test_numdifftools.TestHessdiag(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_complex()[source][source]
test_default_step()[source][source]
test_fixed_step()[source][source]
class numdifftools.tests.test_numdifftools.TestHessian(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_hessian_cosIx_yI_at_I0_0I()[source][source]
class numdifftools.tests.test_numdifftools.TestJacobian(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

testjacobian()[source][source]
class numdifftools.tests.test_numdifftools.TestRichardson(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_central()[source][source]
test_complex()[source][source]
test_forward_backward()[source][source]
class numdifftools.tests.test_numdifftools.TestStepGenerator(methodName='runTest')[source][source]

Bases: unittest.case.TestCase

test_default_base_step()[source][source]
test_default_generator()[source][source]
test_fixed_base_step()[source][source]

numdifftools.tests.test_numdifftools_docstrings module

numdifftools.tests.test_numdifftools_docstrings.load_tests(loader=None, tests=None, ignore=None)[source][source]
numdifftools.tests.test_numdifftools_docstrings.suite()[source][source]

Module contents