Difference between revisions of "NM task-centric program program list"

From Madagascar
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): [[Guide_to_madagascar_programs#sfspike | spike guide]], [http://reproducibility.org/RSF/sfspike.html spike]
+
*  Generate simple data (spikes, boxes, planes, constants): [http://reproducibility.org/RSF/sfspike.html spike]
* Mathematical operations on data files: [[Guide_to_madagascar_programs#sfmath | math guide]], [http://reproducibility.org/RSF/sfmath.html math]
+
* Mathematical operations on data files: [http://reproducibility.org/RSF/sfmath.html math]
* Add, multiply, or divide  RSF datasets: [[Guide_to_madagascar_programs#sfadd | add guide]], [http://reproducibility.org/RSF/sfadd.html add]
+
* 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: [[Guide_to_madagascar_programs#sfmask | mask guide]], [http://reproducibility.org/RSF/sfmask.html mask]
+
* Create a mask: [http://reproducibility.org/RSF/sfmask.html mask]
* Scale data: [[Guide_to_madagascar_programs#sfscale | scale guide]], [http://reproducibility.org/RSF/sfscale.html scale]
+
* Scale data: [http://reproducibility.org/RSF/sfscale.html scale]
* Rotate a portion of one or more axes in the data hypercube: [[Guide_to_madagascar_programs#sfrotate | rotate guide]], [http://reproducibility.org/RSF/sfrotate.html rotate]
+
* 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: [[Guide_to_madagascar_programs#sfcut | cut guide]], [http://reproducibility.org/RSF/sfcut.html cut]
+
* Zero a portion of the dataset: [http://reproducibility.org/RSF/sfcut.html cut]
* Extend a dataset by duplicating in the specified axis dimension: [[Guide_to_madagascar_programs#sfspray | spray guide]], [http://reproducibility.org/RSF/sfspray.html spray]
+
* 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): [[Guide_to_madagascar_programs#sfrtoc | rtoc guide]], [http://reproducibility.org/RSF/sfrtoc.html rtoc]
+
* Convert real data to complex (by adding zero imaginary part): [http://reproducibility.org/RSF/sfrtoc.html rtoc]
* Extract real part of a complex dataset: [[Guide_to_madagascar_programs#sfreal | real guide]], [http://reproducibility.org/RSF/sfreal.html real]
+
* 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: [[Guide_to_madagascar_programs#sfcomplex | complex guide]], [http://reproducibility.org/RSF/sfcmplx.html cmplx]
+
* 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: [[Guide_to_madagascar_programs#sfattr | attr guide]], [http://reproducibility.org/RSF/sfattr.html attr]
+
* Display dataset attributes: [http://reproducibility.org/RSF/sfattr.html attr]
* Compute a histogram of data values: [http://reproducibility.org/RSF/sfhistogram.html histogram]
+
* 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 mathematic processes==
+
==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: [[Guide_to_madagascar_programs#sfconjgrad | conjgrad guide]], [http://reproducibility.org/RSF/sfconjgrad.html conjgrad]
+
* Generic conjugate-gradient solver for linear inversion: [http://reproducibility.org/RSF/sfconjgrad.html conjgrad]
* Generic dot-product test for linear operators with adjoints: [[Guide_to_madagascar_programs#sfdottest | dottest guide]], [http://reproducibility.org/RSF/sfdottest.html dottest]
+
* 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: [[Guide_to_madagascar_programs#sfstack | stack guide]], [http://reproducibility.org/RSF/sfstack.html stack]
+
* Stack a dataset over one of the dimensions: [http://reproducibility.org/RSF/sfstack.html stack]
* Transpose two axes in a dataset: [[Guide_to_madagascar_programs#sftransp | transp guide]], [http://reproducibility.org/RSF/sftransp.html transp]
+
* Transpose two axes in a dataset: [http://reproducibility.org/RSF/sftransp.html transp]
  
 
== Interpolation ==
 
== Interpolation ==
* 1-D ENO (Essentiallly Non Oscillatory) interpolation: [[Guide_to_madagascar_programs#sfremap1 | remap1 guide]], [http://reproducibility.org/RSF/sfemap1.html remap1]
+
* 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".

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

Interpolation

  • 1-D ENO (Essentiallly Non Oscillatory) interpolation: remap1
  • 1-D sinc interpolation: sinc