Class: Dobjects::Dtable
- Inherits:
-
Object
- Object
- Dobjects::Dtable
- Defined in:
- ext/Dobjects/Dtable/dtable.c,
ext/Dobjects/Dtable/dtable.c,
ext/Tioga/FigureMaker/figures.c
Overview
Dtables are a specialized implementation of two-dimensional arrays of double precision floating point numbers. They are intended for use in applications needing efficient processing of large 2D tables of numeric data. Essentially any of the operations you might do with a Ruby Array of numbers can also be done with a Dtable. Dtables follow the same design philosophy as Dvector and uses Dvectors for several operations.
Class Method Summary collapse
Instance Method Summary collapse
- #[]= ⇒ Object
-
#_dump ⇒ Object
Marshal :.
-
#abs ⇒ Object
numeric methods.
- #abs! ⇒ Object
-
#acos ⇒ Object
standard math functions.
- #acos! ⇒ Object
- #acosh ⇒ Object
- #acosh! ⇒ Object
-
#add ⇒ Object
(also: #+, #plus)
math operations.
- #add! ⇒ Object (also: #plus!)
- #as_exponent_of ⇒ Object
- #as_exponent_of! ⇒ Object
- #asin ⇒ Object
- #asin! ⇒ Object
- #asinh ⇒ Object
- #asinh! ⇒ Object
- #at ⇒ Object (also: #[])
- #atan ⇒ Object
- #atan! ⇒ Object
- #atan2 ⇒ Object
- #atan2! ⇒ Object
- #atanh ⇒ Object
- #atanh! ⇒ Object
- #ceil ⇒ Object
- #ceil! ⇒ Object
- #clear ⇒ Object
- #column ⇒ Object
- #cos ⇒ Object
- #cos! ⇒ Object
- #cosh ⇒ Object
- #cosh! ⇒ Object
- #div ⇒ Object (also: #/)
- #div! ⇒ Object
- #dup ⇒ Object
- #each_column ⇒ Object
- #each_row ⇒ Object
- #exp ⇒ Object
- #exp! ⇒ Object
- #exp10 ⇒ Object
- #exp10! ⇒ Object
- #floor ⇒ Object
- #floor! ⇒ Object
- #initialize ⇒ Object constructor
- #interpolate ⇒ Object
- #inv ⇒ Object
- #inv! ⇒ Object
- #log ⇒ Object
- #log! ⇒ Object
- #log10 ⇒ Object
- #log10! ⇒ Object
- #max ⇒ Object
- #max_lt ⇒ Object
- #min ⇒ Object
- #min_gt ⇒ Object
- #modulo ⇒ Object (also: #mod, #%)
- #modulo! ⇒ Object (also: #mod!)
- #mul ⇒ Object (also: #*, #times)
- #mul! ⇒ Object (also: #times!)
-
#neg ⇒ Object
(also: #-@)
nonstandard math functions.
- #neg! ⇒ Object
- #num_cols ⇒ Object
- #num_rows ⇒ Object
- #pow ⇒ Object (also: #raised_to, #**)
- #pow! ⇒ Object (also: #raised_to!)
- #read ⇒ Object
- #remainder ⇒ Object
- #remainder! ⇒ Object
- #reverse_cols ⇒ Object
- #reverse_rows ⇒ Object
- #rotate_ccw90 ⇒ Object
- #rotate_cw90 ⇒ Object
- #round ⇒ Object
- #round! ⇒ Object
- #row ⇒ Object
- #safe_acos ⇒ Object
- #safe_acos! ⇒ Object
- #safe_asin ⇒ Object
- #safe_asin! ⇒ Object
- #safe_inv ⇒ Object
- #safe_inv! ⇒ Object
- #safe_log ⇒ Object
- #safe_log! ⇒ Object
- #safe_log10 ⇒ Object
- #safe_log10! ⇒ Object
- #safe_sqrt ⇒ Object
- #safe_sqrt! ⇒ Object
- #set ⇒ Object
- #set_column ⇒ Object
- #set_row ⇒ Object
- #sin ⇒ Object
- #sin! ⇒ Object
- #sinh ⇒ Object
- #sinh! ⇒ Object
- #sqrt ⇒ Object
- #sqrt! ⇒ Object
- #sub ⇒ Object (also: #-, #minus)
- #sub! ⇒ Object (also: #minus!)
- #sum ⇒ Object
- #tan ⇒ Object
- #tan! ⇒ Object
- #tanh ⇒ Object
- #tanh! ⇒ Object
- #transpose ⇒ Object
- #trim ⇒ Object
- #trim! ⇒ Object
Constructor Details
#initialize ⇒ Object
Class Method Details
._load ⇒ Object
Instance Method Details
#[]= ⇒ Object
#_dump ⇒ Object
Marshal :
#abs ⇒ Object
numeric methods
#abs! ⇒ Object
#acos ⇒ Object
standard math functions
#acos! ⇒ Object
#acosh ⇒ Object
#acosh! ⇒ Object
#add ⇒ Object Also known as: +, plus
math operations
#add! ⇒ Object Also known as: plus!
#as_exponent_of ⇒ Object
#as_exponent_of! ⇒ Object
#asin ⇒ Object
#asin! ⇒ Object
#asinh ⇒ Object
#asinh! ⇒ Object
#at ⇒ Object Also known as: []
#atan ⇒ Object
#atan! ⇒ Object
#atan2 ⇒ Object
#atan2! ⇒ Object
#atanh ⇒ Object
#atanh! ⇒ Object
#ceil ⇒ Object
#ceil! ⇒ Object
#clear ⇒ Object
#column ⇒ Object
#cos ⇒ Object
#cos! ⇒ Object
#cosh ⇒ Object
#cosh! ⇒ Object
#div ⇒ Object Also known as: /
#div! ⇒ Object
#dup ⇒ Object
#each_column ⇒ Object
#each_row ⇒ Object
#exp ⇒ Object
#exp! ⇒ Object
#exp10 ⇒ Object
#exp10! ⇒ Object
#floor ⇒ Object
#floor! ⇒ Object
#interpolate ⇒ Object
#inv ⇒ Object
#inv! ⇒ Object
#log ⇒ Object
#log! ⇒ Object
#log10 ⇒ Object
#log10! ⇒ Object
#max ⇒ Object
#max_lt ⇒ Object
#min ⇒ Object
#min_gt ⇒ Object
#modulo ⇒ Object Also known as: mod, %
#modulo! ⇒ Object Also known as: mod!
#mul ⇒ Object Also known as: *, times
#mul! ⇒ Object Also known as: times!
#neg ⇒ Object Also known as: -@
nonstandard math functions