Difference between revisions of "NM task-centric program program list"
Jump to navigation
Jump to search
(New page: List of Numerical Methods programs in Madagascar == Operation on file content == * Generate simple data (spikes, boxes, planes, constants): [[Guide_to_madagascar_programs#sfspike | spik...) |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | List of Numerical Methods programs in Madagascar | + | List of '''Numerical Methods''' programs in Madagascar. An overview of all task-centric pages can be found in the main [[Task-centric program list]]. |
+ | |||
+ | '''All program names below should be prefixed with "sf".''' | ||
== Operation on file content == | == Operation on file content == | ||
− | * Generate simple data (spikes, boxes, planes, constants): | + | * Generate simple data (spikes, boxes, planes, constants): [http://reproducibility.org/RSF/sfspike.html spike] |
− | * Mathematical operations on data files: | + | * Mathematical operations on data files: [http://reproducibility.org/RSF/sfmath.html math] |
− | * Add, multiply, or divide RSF datasets: | + | * Add, multiply, or divide RSF datasets: [http://reproducibility.org/RSF/sfadd.html add] |
* Add, multiply, or divide RSF datasets (fast, OMP-enabled): [http://reproducibility.org/RSF/sfparadd.html paradd] | * Add, multiply, or divide RSF datasets (fast, OMP-enabled): [http://reproducibility.org/RSF/sfparadd.html paradd] | ||
− | * Create a mask: | + | * Create a mask: [http://reproducibility.org/RSF/sfmask.html mask] |
− | * Scale data: | + | * Scale data: [http://reproducibility.org/RSF/sfscale.html scale] |
− | * Rotate a portion of one or more axes in the data hypercube: | + | * Rotate a portion of one or more axes in the data hypercube: [http://reproducibility.org/RSF/sfrotate.html rotate] |
− | * Zero a portion of the dataset: | + | * Zero a portion of the dataset: [http://reproducibility.org/RSF/sfcut.html cut] |
− | * Extend a dataset by duplicating in the specified axis dimension: | + | * Extend a dataset by duplicating in the specified axis dimension: [http://reproducibility.org/RSF/sfspray.html spray] |
==Complex number operations== | ==Complex number operations== | ||
− | * Convert real data to complex (by adding zero imaginary part): | + | * Convert real data to complex (by adding zero imaginary part): [http://reproducibility.org/RSF/sfrtoc.html rtoc] |
− | * Extract real part of a complex dataset: | + | * Extract real part of a complex dataset: [http://reproducibility.org/RSF/sfreal.html real] |
* Extract imaginary part of a complex dataset: [http://reproducibility.org/RSF/sfreal.html imag] | * Extract imaginary part of a complex dataset: [http://reproducibility.org/RSF/sfreal.html imag] | ||
− | * Create a complex dataset from its real and imaginary parts: | + | * Create a complex dataset from its real and imaginary parts: [http://reproducibility.org/RSF/sfcmplx.html cmplx] |
=Statistical operations on files= | =Statistical operations on files= | ||
==Single-file== | ==Single-file== | ||
− | * Display dataset attributes: | + | * Display dataset attributes: [http://reproducibility.org/RSF/sfattr.html attr] |
− | * | + | * 1-D histogram: [http://reproducibility.org/RSF/sfhistogram.html histogram] |
* Computes what clip value corresponds to a given pclip: [http://reproducibility.org/RSF/sfquantile.html quantile] | * Computes what clip value corresponds to a given pclip: [http://reproducibility.org/RSF/sfquantile.html quantile] | ||
* Clip the data: [http://reproducibility.org/RSF/sfclip.html clip] | * Clip the data: [http://reproducibility.org/RSF/sfclip.html clip] | ||
Line 35: | Line 37: | ||
* Element by element minimum or maximum of two RSF files: [http://reproducibility.org/RSF/sfminmax.html minmax] | * Element by element minimum or maximum of two RSF files: [http://reproducibility.org/RSF/sfminmax.html minmax] | ||
* Similarity measure between two datasets: [http://reproducibility.org/RSF/sfsimilarity.html similarity] | * Similarity measure between two datasets: [http://reproducibility.org/RSF/sfsimilarity.html similarity] | ||
+ | * 2-D histogram (inputs from 2 files): [http://reproducibility.org/RSF/sfhist2.html hist2] | ||
= Mathematics algorithms = | = Mathematics algorithms = | ||
− | ==Basic | + | ==Basic mathematical processes== |
* Causal integration on the first axis: [http://reproducibility.org/RSF/sfcausint.html causint] | * Causal integration on the first axis: [http://reproducibility.org/RSF/sfcausint.html causint] | ||
+ | * Derivative along the first axis: [http://reproducibility.org/RSF/sfigrad.html igrad] | ||
* Fast Fourier Transform along the first axis (from real to complex): [http://reproducibility.org/RSF/sffft1.html fft1] | * Fast Fourier Transform along the first axis (from real to complex): [http://reproducibility.org/RSF/sffft1.html fft1] | ||
* FFT transform on extra axis (from complex to complex): [http://reproducibility.org/RSF/sffft1.html fft3] | * FFT transform on extra axis (from complex to complex): [http://reproducibility.org/RSF/sffft1.html fft3] | ||
Line 55: | Line 59: | ||
* Find eigenvalues and eigenvectors of a symmetric positive definite matrix: [http://reproducibility.org/RSF/sfdmeig.html dmeig] | * Find eigenvalues and eigenvectors of a symmetric positive definite matrix: [http://reproducibility.org/RSF/sfdmeig.html dmeig] | ||
* Kroneker product with square matrices: [http://reproducibility.org/RSF/sfkron.html kron] | * Kroneker product with square matrices: [http://reproducibility.org/RSF/sfkron.html kron] | ||
− | * Generic conjugate-gradient solver for linear inversion: | + | * Generic conjugate-gradient solver for linear inversion: [http://reproducibility.org/RSF/sfconjgrad.html conjgrad] |
− | * Generic dot-product test for linear operators with adjoints: | + | * Generic dot-product test for linear operators with adjoints: [http://reproducibility.org/RSF/sfdottest.html dottest] |
* Generic conjugate-gradient solver for linear inversion with complex data: [http://reproducibility.org/RSF/sfcconjgrad.html cconjgrad] | * Generic conjugate-gradient solver for linear inversion with complex data: [http://reproducibility.org/RSF/sfcconjgrad.html cconjgrad] | ||
* Generic dot-product test for complex linear operators with adjoints: [http://reproducibility.org/RSF/sfcdottest.html cdottest] | * Generic dot-product test for complex linear operators with adjoints: [http://reproducibility.org/RSF/sfcdottest.html cdottest] | ||
− | * Stack a dataset over one of the dimensions: | + | * Stack a dataset over one of the dimensions: [http://reproducibility.org/RSF/sfstack.html stack] |
− | * Transpose two axes in a dataset: | + | * Transpose two axes in a dataset: [http://reproducibility.org/RSF/sftransp.html transp] |
== Interpolation == | == Interpolation == | ||
− | * 1-D ENO (Essentiallly Non Oscillatory) interpolation: | + | * 1-D ENO (Essentiallly Non Oscillatory) interpolation: [http://reproducibility.org/RSF/sfremap1.html remap1] |
* 1-D sinc interpolation: [http://reproducibility.org/RSF/sfsinc.html sinc] | * 1-D sinc interpolation: [http://reproducibility.org/RSF/sfsinc.html sinc] |
Latest revision as of 09:28, 6 August 2011
List of Numerical Methods programs in Madagascar. An overview of all task-centric pages can be found in the main Task-centric program list.
All program names below should be prefixed with "sf".
Contents
Operation on file content
- Generate simple data (spikes, boxes, planes, constants): spike
- Mathematical operations on data files: math
- Add, multiply, or divide RSF datasets: add
- Add, multiply, or divide RSF datasets (fast, OMP-enabled): paradd
- Create a mask: mask
- Scale data: scale
- Rotate a portion of one or more axes in the data hypercube: rotate
- Zero a portion of the dataset: cut
- Extend a dataset by duplicating in the specified axis dimension: spray
Complex number operations
- Convert real data to complex (by adding zero imaginary part): rtoc
- Extract real part of a complex dataset: real
- Extract imaginary part of a complex dataset: imag
- Create a complex dataset from its real and imaginary parts: cmplx
Statistical operations on files
Single-file
- Display dataset attributes: attr
- 1-D histogram: histogram
- Computes what clip value corresponds to a given pclip: quantile
- Clip the data: clip
- One- or two-sided data clipping: clip2
- Percentile clip: pclip
- Threshold float/complex inputs given a constant/varying threshold level: thr
- Soft thresholding: threshold
- Construct incremental minimum or maximum lists from an RSF file: listminmax
- Sort a float/complex vector by absolute values: sort
Multi-file
- Element by element minimum or maximum of two RSF files: minmax
- Similarity measure between two datasets: similarity
- 2-D histogram (inputs from 2 files): hist2
Mathematics algorithms
Basic mathematical processes
- Causal integration on the first axis: causint
- Derivative along the first axis: igrad
- Fast Fourier Transform along the first axis (from real to complex): fft1
- FFT transform on extra axis (from complex to complex): fft3
- 3D FFT with centering and Hermitian scaling: fft3d
- Frequency spectra: spectra
- Frequency spectra in 2-D: spectra2
- 1-D Digital Wavelet Transform: dwt
- Multi-dimensional cosine transform: cosft
Linear Algebra
- Simple matrix multiplication: matmult
- Simple matrix multiplication for complex matrices: cmatmult
- Find eigenvalues and eigenvectors of a symmetric positive definite matrix: dmeig
- Kroneker product with square matrices: kron
- Generic conjugate-gradient solver for linear inversion: conjgrad
- Generic dot-product test for linear operators with adjoints: dottest
- Generic conjugate-gradient solver for linear inversion with complex data: cconjgrad
- Generic dot-product test for complex linear operators with adjoints: cdottest
- Stack a dataset over one of the dimensions: stack
- Transpose two axes in a dataset: transp