Documentation

Guides

One guide per module. Each one explains the main functions, shows examples with their real output and links every name to the API reference.

Getting started

GuideCoversNumPy / SciPy
Getting startedInstall scidart, import it and run your first computation.

NumDart

GuideCoversNumPy / SciPy
ArraysArray, Array2d and ArrayComplex, element-wise math and evenly spaced samples.numpy.ndarray, numpy.linspace, numpy.arange
Linear algebraSolve linear systems, invert matrices and use the QR, LU and SVD decompositions.numpy.linalg
Polynomial fittingLeast squares polynomial fits with one input (PolyFit) or several inputs and outputs (PolyFitMultivariate).numpy.polyfit, sklearn PolynomialFeatures
StatisticsMean, median, mode, variance and standard deviation of a sample.numpy.mean, numpy.median, scipy.stats.mode
CalculusNumerical integration with the trapezoidal and Simpson rules, cumulative integrals and derivatives.scipy.integrate.trapezoid, scipy.integrate.simpson
InterpolationParabolic interpolation to find a peak between samples.
Complex numbersThe Complex type and its operations.
Random arraysUniform random arrays for tests and simulations.
ConstantsMathematical and physical constants and unit conversion factors.scipy.constants

SciDart

GuideCoversNumPy / SciPy
Fourier transformFFT, inverse FFT, real FFT, frequency bins and spectra in dB.scipy.fft
Signal processingFIR filter design, filtering, peaks, window functions and convolution.scipy.signal
Special functionsError functions and the modified Bessel function of order zero.scipy.special
Normal distributionDensity, cumulative probability, quantiles, intervals and random samples of a normal distribution.scipy.stats.norm
Root findingRoots of scalar functions and of systems of nonlinear equations.scipy.optimize.root_scalar, scipy.optimize.root