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

From Madagascar
Jump to navigation Jump to search
(links to wiki guides are put in man pages automatically now)
 
(6 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 ==
Line 22: Line 24:
 
==Single-file==
 
==Single-file==
 
* Display dataset attributes: [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 =
Line 41: Line 44:
  
 
* 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 63: Line 67:
  
 
== Interpolation ==
 
== Interpolation ==
* 1-D ENO (Essentiallly Non Oscillatory) interpolation: [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