mpi_array.benchmarks.bench_ufuncΒΆ

Benchmarks for ufuncs.

Functions

create_ufunc_bench(module_name, ufunc_name, ...) Creates a new benchmark type for the ufunc getattr(module_name, ufunc_name).
create_ufunc_benchmarks(ufunc_names, ...[, ...]) Creates a new benchmark type for each ufunc name in ufunc_names and for each module name in module_names.
find_scipy_ufuncs() Imports the scipy.special.erf() ufunc and sets it as an attribute of the numpy and mpi_array modules.

Classes

Bench
MpiArrayUfuncBench([ufunc_name]) Benchmarks for mpi_array ufuncs..
MpiArrayUfuncBench_add() Benchmark for numpy.add with mpi_array.globale.gndarray array inputs.
MpiArrayUfuncBench_invsqrt() Benchmarks for mpi_array.power(ary, -0.5) ufunc for mpi_array.globale.gndarray input.
MpiArrayUfuncBench_log() Benchmark for numpy.log with mpi_array.globale.gndarray array inputs.
MpiArrayUfuncBench_log10() Benchmark for numpy.log10 with mpi_array.globale.gndarray array inputs.
MpiArrayUfuncBench_multiply() Benchmark for numpy.multiply with mpi_array.globale.gndarray array inputs.
MpiArrayUfuncBench_subtract() Benchmark for numpy.subtract with mpi_array.globale.gndarray array inputs.
MpiArrayUfuncBench_true_divide() Benchmark for numpy.true_divide with mpi_array.globale.gndarray array inputs.
NumpyUfuncBench([ufunc_name]) Comparison benchmarks for numpy.ufunc instances.
NumpyUfuncBench_add() Benchmark for numpy.add with numpy.ndarray array inputs.
NumpyUfuncBench_invsqrt() Benchmarks for numpy.power(ary, -0.5) ufunc for numpy.ndarray input.
NumpyUfuncBench_log() Benchmark for numpy.log with numpy.ndarray array inputs.
NumpyUfuncBench_log10() Benchmark for numpy.log10 with numpy.ndarray array inputs.
NumpyUfuncBench_multiply() Benchmark for numpy.multiply with numpy.ndarray array inputs.
NumpyUfuncBench_subtract() Benchmark for numpy.subtract with numpy.ndarray array inputs.
NumpyUfuncBench_true_divide() Benchmark for numpy.true_divide with numpy.ndarray array inputs.
UfuncBench([ufunc_name]) Base class for array ufunc benchmarks.