BCU task-centric program list: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 9: | Line 9: | ||
== ASCII, binary file == | == ASCII, binary file == | ||
* Convert the binary file of a RSF dataset between different formats (binary, ASCII): [ | * Convert the binary file of a RSF dataset between different formats (binary, ASCII): [[Guide_to_madagascar_programs#sfdd | dd guide]], [http://reproducibility.org/RSF/sfdd.html dd] | ||
==SEG-Y file== | ==SEG-Y file== | ||
* Convert SEG-Y files to RSF: [ | * Convert SEG-Y files to RSF: [[Guide_to_madagascar_programs#sfsegyread | segyread guide]], [http://reproducibility.org/RSF/sfsegyread.html segyread] | ||
* Convert RSF to SEG-Y or SU: [ | * Convert RSF to SEG-Y or SU: [[Guide_to_madagascar_programs#sfsegywrite | segywrite guide]], [http://reproducibility.org/RSF/sfsegywrite.html segywrite] | ||
* Make a trace header file for segywrite: [ | * Make a trace header file for segywrite: [[Guide_to_madagascar_programs#sfsegyheader | segyheader guide]], [http://reproducibility.org/RSF/segyheader.html segyheader] | ||
==SU file== | ==SU file== | ||
* Convert SU files to RSF: [http:// | * Convert SU files to RSF: [http://reproducibility.org/RSF/sfsegyread.html suread] | ||
* Convert RSF to SU: [ | * Convert RSF to SU: [[Guide_to_madagascar_programs#sfsegywrite | segywrite guide]], [http://reproducibility.org/RSF/sfsegywrite.html segywrite] | ||
=File operations= | =File operations= | ||
Line 24: | Line 24: | ||
== Basic operations == | == Basic operations == | ||
* Display basic information about RSF files: [ | * Display basic information about RSF files: [[Guide_to_madagascar_programs#sfin in guide]], [http://reproducibility.org/RSF/sfin.html in] | ||
* Copy a dataset: [ | * Copy a dataset: [[Guide_to_madagascar_programs#sfcp | cp guide]], [http://reproducibility.org/RSF/sfcp.html cp] | ||
* Move a dataset: [ | * Move a dataset: [[Guide_to_madagascar_programs#sfmv | mv guide]], [http://reproducibility.org/RSF/sfcp.html mv] | ||
* Remove RSF files together with their data: [ | * Remove RSF files together with their data: [[Guide_to_madagascar_programs#sfrm | rm guide]], [http://reproducibility.org/RSF/sfrm.html rm] | ||
* Print out data values: [ | * Print out data values: [[Guide_to_madagascar_programs#sfdisfil | disfil guide]], [http://reproducibility.org/RSF/sfdisfil.html disfil] | ||
== Operation on file content == | == Operation on file content == | ||
* Generate simple data (spikes, boxes, planes, constants): [ | * Generate simple data (spikes, boxes, planes, constants): [[Guide_to_madagascar_programs#sfspike | spike guide]], [http://reproducibility.org/RSF/sfspike.html spike] | ||
* Mathematical operations on data files: [ | * Mathematical operations on data files: [[Guide_to_madagascar_programs#sfmath | math guide]], [http://reproducibility.org/RSF/sfmath.html math] | ||
* Add, multiply, or divide RSF datasets: [ | * 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 (fast, OMP-enabled): [http:// | * Add, multiply, or divide RSF datasets (fast, OMP-enabled): [http://reproducibility.org/RSF/sfparadd.html paradd] | ||
* Window a portion of the dataset: [ | * Window a portion of the dataset: [[Guide_to_madagascar_programs#sfwindow | window guide]], [http://reproducibility.org/RSF/sfwindow.html window] | ||
* Create a mask: [ | * Create a mask: [[Guide_to_madagascar_programs#sfmask | mask guide]], [http://reproducibility.org/RSF/sfmask.html mask] | ||
* Stack a dataset over one of the dimensions: [ | * Stack a dataset over one of the dimensions: [[Guide_to_madagascar_programs#sfstack | stack guide]], [http://reproducibility.org/RSF/sfstack.html stack] | ||
* Transpose two axes in a dataset: [ | * Transpose two axes in a dataset: [[Guide_to_madagascar_programs#sftransp | transp guide]], [http://reproducibility.org/RSF/sftransp.html transp] | ||
* Concatenate datasets: [ | * Concatenate datasets: [[Guide_to_madagascar_programs#sfcat | cat guide]], [http://reproducibility.org/RSF/sfcat.html cat] or [[Guide_to_madagascar_programs#sfmerge | merge guide]], [http://reproducibility.org/RSF/sfcat.html merge] | ||
* Convert real data to complex (by adding zero imaginary part): [ | * Convert real data to complex (by adding zero imaginary part): [[Guide_to_madagascar_programs#sfrtoc | rtoc guide]], [http://reproducibility.org/RSF/sfrtoc.html rtoc] | ||
* Extract real part of a complex dataset: [ | * Extract real part of a complex dataset: [[Guide_to_madagascar_programs#sfreal | real guide]], [http://reproducibility.org/RSF/sfreal.html real] | ||
* Extract imaginary part of a complex dataset: [http:// | * 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: [[Guide_to_madagascar_programs#sfcomplex | complex guide]], [http://reproducibility.org/RSF/sfcmplx.html cmplx] | ||
* Scale data: [ | * Scale data: [[Guide_to_madagascar_programs#sfscale | scale guide]], [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: [[Guide_to_madagascar_programs#sfrotate | rotate guide]], [http://reproducibility.org/RSF/sfrotate.html rotate] | ||
* Zero a portion of the dataset: [ | * Zero a portion of the dataset: [[Guide_to_madagascar_programs#sfcut | cut guide]], [http://reproducibility.org/RSF/sfcut.html cut] | ||
* Pad a dataset with zeros: [ | * Pad a dataset with zeros: [[Guide_to_madagascar_programs#sfpad | pad guide]], [http://reproducibility.org/RSF/sfpad.html pad] | ||
* Combine several datasets by interleaving: [ | * Combine several datasets by interleaving: [[Guide_to_madagascar_programs#sfinterleave | interleave guide]], [http://reproducibility.org/RSF/sfinterleave.html interleave] | ||
* Pad and interleave traces: [http:// | * Pad and interleave traces: [http://reproducibility.org/RSF/sflpad.html lpad] | ||
* Computes Ni+1 x Ni+2 x ...: [http:// | * Computes Ni+1 x Ni+2 x ...: [http://reproducibility.org/RSF/sfleftsize.html leftsize] | ||
* Reverse one or more axes in the data hypercube: [ | * Reverse one or more axes in the data hypercube: [[Guide_to_madagascar_programs#sfreverse | reverse guide]], [http://reproducibility.org/RSF/sfreverse.html reverse] | ||
* Extend a dataset by duplicating in the specified axis dimension: [ | * Extend a dataset by duplicating in the specified axis dimension: [[Guide_to_madagascar_programs#sfspray | spray guide]], [http://reproducibility.org/RSF/sfspray.html spray] | ||
==Header operations== | ==Header operations== | ||
* Input parameters into a header: [ | * Input parameters into a header: [[Guide_to_madagascar_programs#sfput | put guide]], [http://reproducibility.org/RSF/sfput.html put] | ||
* Output parameters from the header: [ | * Output parameters from the header: [[Guide_to_madagascar_programs#sfget | get guide]], [http://reproducibility.org/RSF/sfget.html get] | ||
* Display the content of a header file: [ | * Display the content of a header file: [[Guide_to_madagascar_programs#sfheaderattr | headerattr guide]], [http://reproducibility.org/RSF/sfheaderattr.html headerattr] | ||
* Zero a portion of a dataset based on a header mask: [ | * Zero a portion of a dataset based on a header mask: [[Guide_to_madagascar_programs#sfheadercut | headercut guide]], [http://reproducibility.org/RSF/sfheadercut.html headercut] | ||
* Mathematical operations, possibly on header keys: [ | * Mathematical operations, possibly on header keys: [[Guide_to_madagascar_programs#sfheadermath | headermath guide]], [http://reproducibility.org/RSF/sfheadermath.html headermath] | ||
* Sort a dataset according to a header key: [ | * Sort a dataset according to a header key: [[Guide_to_madagascar_programs#sfheadersort | headersort guide]], [http://reproducibility.org/RSF/sfheadersort.html headersort] | ||
* Window a dataset based on a header mask: [ | * Window a dataset based on a header mask: [[Guide_to_madagascar_programs#sfheaderwindow | headerwindow guide]], [http://reproducibility.org/RSF/sfheaderwindow.html headerwindow] | ||
=Statistical operations on files= | =Statistical operations on files= | ||
==Single-file== | ==Single-file== | ||
* Display dataset attributes: [ | * Display dataset attributes: [[Guide_to_madagascar_programs#sfattr | attr guide]], [http://reproducibility.org/RSF/sfattr.html attr] | ||
* Compute a histogram of data values: [http:// | * Compute a histogram of data values: [http://reproducibility.org/RSF/sfhistogram.html histogram] | ||
* Computes what clip value corresponds to a given pclip: [http:// | * Computes what clip value corresponds to a given pclip: [http://reproducibility.org/RSF/sfquantile.html quantile] | ||
* Clip the data: [http:// | * Clip the data: [http://reproducibility.org/RSF/sfclip.html clip] | ||
* One- or two-sided data clipping: [http:// | * One- or two-sided data clipping: [http://reproducibility.org/RSF/sfclip2.html clip2] | ||
* Percentile clip: [http:// | * Percentile clip: [http://reproducibility.org/RSF/sfpclip.html pclip] | ||
* Threshold float/complex inputs given a constant/varying threshold level: [http:// | * Threshold float/complex inputs given a constant/varying threshold level: [http://reproducibility.org/RSF/sfthr.html thr] | ||
* Soft thresholding: [http:// | * Soft thresholding: [http://reproducibility.org/RSF/sfthreshold.html threshold] | ||
* Construct incremental minimum or maximum lists from an RSF file: [http:// | * Construct incremental minimum or maximum lists from an RSF file: [http://reproducibility.org/RSF/sflistminmax.html listminmax] | ||
* Sort a float/complex vector by absolute values: [http:// | * Sort a float/complex vector by absolute values: [http://reproducibility.org/RSF/sfsort.html sort] | ||
==Multi-file== | ==Multi-file== | ||
* Element by element minimum or maximum of two RSF files: [http:// | * Element by element minimum or maximum of two RSF files: [http://reproducibility.org/RSF/sfminmax.html minmax] | ||
* Similarity measure between two datasets: [http:// | * Similarity measure between two datasets: [http://reproducibility.org/RSF/sfsimilarity.html similarity] | ||
= Mathematics algorithms = | = Mathematics algorithms = | ||
Line 86: | Line 86: | ||
==Basic mathematic processes== | ==Basic mathematic processes== | ||
* Causal integration on the first axis: [http:// | * Causal integration on the first axis: [http://reproducibility.org/RSF/sfcausint.html causint] | ||
* Fast Fourier Transform along the first axis (from real to complex): [http:// | * 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:// | * FFT transform on extra axis (from complex to complex): [http://reproducibility.org/RSF/sffft1.html fft3] | ||
* 3D FFT with centering and Hermitian scaling: [http:// | * 3D FFT with centering and Hermitian scaling: [http://reproducibility.org/RSF/sffft1.html fft3d] | ||
* Frequency spectra: [http:// | * Frequency spectra: [http://reproducibility.org/RSF/sfspectra.html spectra] | ||
* Frequency spectra in 2-D: [http:// | * Frequency spectra in 2-D: [http://reproducibility.org/RSF/sfspectra2.html spectra2] | ||
* 1-D Digital Wavelet Transform: [http:// | * 1-D Digital Wavelet Transform: [http://reproducibility.org/RSF/sfdwt.html dwt] | ||
* Multi-dimensional cosine transform: [http:// | * Multi-dimensional cosine transform: [http://reproducibility.org/RSF/sfcosft.html cosft] | ||
==Linear Algebra== | ==Linear Algebra== | ||
* Simple matrix multiplication: [http:// | * Simple matrix multiplication: [http://reproducibility.org/RSF/sfmatmult.html matmult] | ||
* Simple matrix multiplication for complex matrices: [http:// | * Simple matrix multiplication for complex matrices: [http://reproducibility.org/RSF/sfcmatmult.html cmatmult] | ||
* Find eigenvalues and eigenvectors of a symmetric positive definite matrix: [http:// | * Find eigenvalues and eigenvectors of a symmetric positive definite matrix: [http://reproducibility.org/RSF/sfdmeig.html dmeig] | ||
* Kroneker product with square matrices: [http:// | * 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: [[Guide_to_madagascar_programs#sfconjgrad | conjgrad guide]], [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: [[Guide_to_madagascar_programs#sfdottest | dottest guide]], [http://reproducibility.org/RSF/sfdottest.html dottest] | ||
* Generic conjugate-gradient solver for linear inversion with complex data: [http:// | * 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:// | * Generic dot-product test for complex linear operators with adjoints: [http://reproducibility.org/RSF/sfcdottest.html cdottest] | ||
== Interpolation == | == Interpolation == | ||
* 1-D ENO (Essentiallly Non Oscillatory) interpolation: [ | * 1-D ENO (Essentiallly Non Oscillatory) interpolation: [[Guide_to_madagascar_programs#sfremap1 | remap1 guide]], [http://reproducibility.org/RSF/sfemap1.html remap1] | ||
* 1-D sinc interpolation: [http:// | * 1-D sinc interpolation: [http://reproducibility.org/RSF/sfsinc.html sinc] | ||
==Diffusion equation == | ==Diffusion equation == | ||
* Heat diffusion equation FD modeling: [http:// | * Heat diffusion equation FD modeling: [http://reproducibility.org/RSF/sfhdefd.html hdefd] | ||
* Finite-difference solution of 2-D heat-flow equation: [http:// | * Finite-difference solution of 2-D heat-flow equation: [http://reproducibility.org/RSF/sfheat.html heat] | ||
* Finite-difference 3-D heat-flow equation using helix: [http:// | * Finite-difference 3-D heat-flow equation using helix: [http://reproducibility.org/RSF/sfheat3.html heat3] | ||
==Fractals== | ==Fractals== | ||
* Fractal fern generator: [http:// | * Fractal fern generator: [http://reproducibility.org/RSF/sffern.html fern] | ||
* Mandelbrot set generator: [http:// | * Mandelbrot set generator: [http://reproducibility.org/RSF/sfmandelbrot.html mandelbrot] | ||
* 1-D von Karman's spectrum parameter estimation: [http:// | * 1-D von Karman's spectrum parameter estimation: [http://reproducibility.org/RSF/sfkarman.html karman] | ||
=Illustrations/wrappers of librsf functions= | =Illustrations/wrappers of librsf functions= | ||
Line 124: | Line 124: | ||
!Library function || Program | !Library function || Program | ||
|- | |- | ||
| sf_filedims || [http:// | | sf_filedims || [http://reproducibility.org/RSF/sffiledims.html filedims] | ||
|- | |- | ||
| sf_leftsize || [http:// | | sf_leftsize || [http://reproducibility.org/RSF/sfleftsize.html leftsize] | ||
|- | |- | ||
| sf_quantile || [http:// | | sf_quantile || [http://reproducibility.org/RSF/sfquantile.html quantile] | ||
|} | |} | ||
Line 136: | Line 136: | ||
* Generate raster plot: [ | * Generate raster plot: [[Guide_to_madagascar_programs#sfgrey | grey guide]], [http://reproducibility.org/RSF/sfgrey.html grey] (sfbyte is the same) | ||
* Draw a balloon-style label: [ | * Draw a balloon-style label: [[Guide_to_madagascar_programs#sfbox | box guide]], [http://reproducibility.org/RSF/sfbox.html box] | ||
* Contour plot: [ | * Contour plot: [[Guide_to_madagascar_programs#sfcontour | contour guide]], [http://reproducibility.org/RSF/sfcontour.html contour] | ||
* Generate 3-D contour plot: [http:// | * Generate 3-D contour plot: [http://reproducibility.org/RSF/sfcontour3.html contour3] | ||
* Plot signal with lollipops: [ | * Plot signal with lollipops: [[Guide_to_madagascar_programs#sfdots | dots guide]], [http://reproducibility.org/RSF/sfdots.html dots] | ||
* Generate 3-D cube plot for surfaces: [ | * Generate 3-D cube plot for surfaces: [[Guide_to_madagascar_programs#sfgraph3 | graph3 guide]], [http://reproducibility.org/RSF/sfgraph3.html graph3] | ||
* Graph plot: [ | * Graph plot: [[Guide_to_madagascar_programs#sfgraph | graph guide]], [http://reproducibility.org/RSF/sfgraph.html graph] | ||
* Generate 3-D cube plot: [ | * Generate 3-D cube plot: [[Guide_to_madagascar_programs#sfgrey3 | grey3 guide]], [http://reproducibility.org/RSF/sfgrey3.html grey3] (sfcubeplot is the same) | ||
* Plot rays: [ | * Plot rays: [[Guide_to_madagascar_programs#sfplotrays | plotrays guide]], [http://reproducibility.org/RSF/sfplotrays.html plotrays] | ||
* Hidden-line surface plot: [ | * Hidden-line surface plot: [[Guide_to_madagascar_programs#sfthplot | thplot guide]], [http://reproducibility.org/RSF/sfthplot.html thplot] | ||
* Plot data with wiggly traces: [ | * Plot data with wiggly traces: [[Guide_to_madagascar_programs#sfwiggle | wiggle guide]], [http://reproducibility.org/RSF/sfwiggle.html wiggle] | ||
* Resamples a 2-D dataset to the desired picture resolution, with antialias: [ | * Resamples a 2-D dataset to the desired picture resolution, with antialias: [[Guide_to_madagascar_programs#sfprep4plot | prep4plot guide]], [http://reproducibility.org/RSF/sfprep4plot.html prep4plot] | ||
* Setting up frames for a generic plot: [http:// | * Setting up frames for a generic plot: [http://reproducibility.org/RSF/sfstdplot.html stdplot] | ||
== Plot format == | == Plot format == | ||
* Plot Assembler - convert ascii to vplot: [ | * Plot Assembler - convert ascii to vplot: [[Guide_to_madagascar_programs#sfplas | plas guide]], [http://reproducibility.org/RSF/sfplas.html plas] | ||
* Plot Debugger - convert vplot to ascii: [ | * Plot Debugger - convert vplot to ascii: [[Guide_to_madagascar_programs#sfpldb | pldb guide]], [http://reproducibility.org/RSF/sfpldb.html pldb] | ||
* Vplot filter for postscript: [http:// | * Vplot filter for postscript: [http://reproducibility.org/RSF/sfpspen.html pspen] | ||
* Vplot filter for the virtual vplot device: [http:// | * Vplot filter for the virtual vplot device: [http://reproducibility.org/RSF/sfvppen.html vppen] | ||
=References= | =References= | ||
<references/> | <references/> |
Revision as of 11:53, 12 October 2008
The most frequent question encountered from a new user is: "Does Madagascar do [some needed process]?" The first level of classification is therefore by types of procedures. The classifications below try to follow the user's workflow:
- What is the function to read such type of input data file ?
- Is there a function to perform a Fourier transform, a causal integration ?
- How can I display 2-D data ?
All program names below should be prefixed with "sf".
I/O and file format conversions
ASCII, binary file
SEG-Y file
- Convert SEG-Y files to RSF: segyread guide, segyread
- Convert RSF to SEG-Y or SU: segywrite guide, segywrite
- Make a trace header file for segywrite: segyheader guide, segyheader
SU file
- Convert SU files to RSF: suread
- Convert RSF to SU: segywrite guide, segywrite
File operations
This section contains physics-agnostic methods for slicing, dicing, adding together files, etc:
Basic operations
- Display basic information about RSF files: Guide_to_madagascar_programs#sfin in guide, in
- Copy a dataset: cp guide, cp
- Move a dataset: mv guide, mv
- Remove RSF files together with their data: rm guide, rm
- Print out data values: disfil guide, disfil
Operation on file content
- Generate simple data (spikes, boxes, planes, constants): spike guide, spike
- Mathematical operations on data files: math guide, math
- Add, multiply, or divide RSF datasets: add guide, add
- Add, multiply, or divide RSF datasets (fast, OMP-enabled): paradd
- Window a portion of the dataset: window guide, window
- Create a mask: mask guide, mask
- Stack a dataset over one of the dimensions: stack guide, stack
- Transpose two axes in a dataset: transp guide, transp
- Concatenate datasets: cat guide, cat or merge guide, merge
- Convert real data to complex (by adding zero imaginary part): rtoc guide, rtoc
- Extract real part of a complex dataset: real guide, real
- Extract imaginary part of a complex dataset: imag
- Create a complex dataset from its real and imaginary parts: complex guide, cmplx
- Scale data: scale guide, scale
- Rotate a portion of one or more axes in the data hypercube: rotate guide, rotate
- Zero a portion of the dataset: cut guide, cut
- Pad a dataset with zeros: pad guide, pad
- Combine several datasets by interleaving: interleave guide, interleave
- Pad and interleave traces: lpad
- Computes Ni+1 x Ni+2 x ...: leftsize
- Reverse one or more axes in the data hypercube: reverse guide, reverse
- Extend a dataset by duplicating in the specified axis dimension: spray guide, spray
Header operations
- Input parameters into a header: put guide, put
- Output parameters from the header: get guide, get
- Display the content of a header file: headerattr guide, headerattr
- Zero a portion of a dataset based on a header mask: headercut guide, headercut
- Mathematical operations, possibly on header keys: headermath guide, headermath
- Sort a dataset according to a header key: headersort guide, headersort
- Window a dataset based on a header mask: headerwindow guide, headerwindow
Statistical operations on files
Single-file
- Display dataset attributes: attr guide, attr
- Compute a histogram of data values: 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
Mathematics algorithms
Basic mathematic processes
- Causal integration on the first axis: causint
- 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 guide, conjgrad
- Generic dot-product test for linear operators with adjoints: dottest guide, dottest
- Generic conjugate-gradient solver for linear inversion with complex data: cconjgrad
- Generic dot-product test for complex linear operators with adjoints: cdottest
Interpolation
- 1-D ENO (Essentiallly Non Oscillatory) interpolation: remap1 guide, remap1
- 1-D sinc interpolation: sinc
Diffusion equation
- Heat diffusion equation FD modeling: hdefd
- Finite-difference solution of 2-D heat-flow equation: heat
- Finite-difference 3-D heat-flow equation using helix: heat3
Fractals
- Fractal fern generator: fern
- Mandelbrot set generator: mandelbrot
- 1-D von Karman's spectrum parameter estimation: karman
Illustrations/wrappers of librsf functions
Library function | Program |
---|---|
sf_filedims | filedims |
sf_leftsize | leftsize |
sf_quantile | quantile |
Graph, plots, displays
Display
- Generate raster plot: grey guide, grey (sfbyte is the same)
- Contour plot: contour guide, contour
- Generate 3-D contour plot: contour3
- Plot signal with lollipops: dots guide, dots
- Generate 3-D cube plot for surfaces: graph3 guide, graph3
- Graph plot: graph guide, graph
- Generate 3-D cube plot: grey3 guide, grey3 (sfcubeplot is the same)
- Plot rays: plotrays guide, plotrays
- Hidden-line surface plot: thplot guide, thplot
- Plot data with wiggly traces: wiggle guide, wiggle
- Resamples a 2-D dataset to the desired picture resolution, with antialias: prep4plot guide, prep4plot
- Setting up frames for a generic plot: stdplot
Plot format
- Plot Assembler - convert ascii to vplot: plas guide, plas
- Plot Debugger - convert vplot to ascii: pldb guide, pldb
- Vplot filter for postscript: pspen
- Vplot filter for the virtual vplot device: vppen