
|
 |
 |
|
 |

PV-WAVE is an array-oriented fourth-generation programming language
(4GL) used by engineers, scientists, researchers, business analysts
and software developers to build and deploy Visual Data Analysis
(VDA) applications. These applications let users manipulate and
visualize complex or extremely large technical datasets to detect
and display patterns, trends, anomalies and other vital information.
PV-WAVE's greatest strength is its ability to turn ideas and data
into meaningful graphical representations and reveal valuable insights
you might otherwise overlook.
PV-WAVE is an easy-to-use application framework that allows you
to quickly import and manipulate your data and interpret it visually.
At its core, PV-WAVE is a powerful array-based programming language
with a rich set of analysis routines based on the renowned IMSL
Libraries. By reducing your time to first results, accelerating
your development and illustrating key knowledge contained in your
data, PV-WAVE gives your business a competitive advantage.

PV-WAVE 特徵
陣列導向語言
- Loosely-typed and extensible 4GL with an interactive command
line interface to an event-driven interpreter
- Commands can be interactively interpreted or compiled into programs
- Sessions can be saved and restored
- Support for functions, subroutines, global and local variables
- Complete set of data types for constants and variables (byte,
integer, long integer, floating point, complex, double precision,
double precision complex, string, date/time) in a variety of structures
(scalar, array, table, structure, list, associative array)
- Arrays of up to 8 dimensions
- Operators work on both scalars and arrays
- Looping and branching constructs
- Arrays can be subscripted conventionally or subscripted with
other arrays
- Execute commands contained in strings
- Debugging utilities
- Powerful and convenient array creation/manipulation functions
- Complete set of utilities for processing string and date/time
variables
- Trap and handle errors
- SQL-like query functions for tables
- Context-sensitive on-line help
- Full on-line documentation set
數值處理
- Operators (array-enabled): numeric, relational, Boolean
- Common Functions (array-enabled): abs, min, max, trigonometric,
hyperbolic, etc.
- Special Functions (array-enabled): Bessel, error, gamma, etc.
- Tensor Functions: generalized tensor products, traces, transpositions
- Filters: multidimensional, convolution, parametric, polynomial,
relational, Boolean
- Linear Systems: inversion, determinants, decomposition, roots,
least-squares, full and sparse matrix support, generalized eigensystems
- Nonlinear Equations: systems, roots of polynomials and functions
- Transforms: Laplace, multidimensional FFT
- Quadrature: multivariate differentiation and integration
- Differential Equations: systems, ODEs, PDEs
- Optimization: multivariate, linear and nonlinear, constrained
and unconstrained
- Interpolation and Approximation: multidimensional gridding,
n-linear interpolation, multi-variate polynomials, multivariate
splines
- Regression: multivariate, linear, polynomial, nonlinear
- Basic Statistics: simple summary statistics, histograms, nonparametric
statistics, goodness-of-fit tests, tabulation, sorting, ranking
- Correlation and Covariance
- Analysis of Variance
- Categorical and Discrete Data Analysis
- Time Series and Forecasting: autocorrelation, autoregression,
lack-of-fit, GARCH
- Multivariate Cluster and Factor Analysis
- Survival Analysis
- Probability Distribution Functions and Random Number Generation
圖形處理
- Plotting: 2D and 3D line, 2D and 3D scatter, 2D and 3D vector,
2D and 3D bar, 2D and 3D contours, meshed and shaded surfaces
- Basic Image Processing: equalize, scale, shrink, expand, warp,
zoom, pan, copy, rotate, threshold, profile, smooth, convolve,
erode and dilate images; filters (predefined and user-defined);
define and analyze irregular regions of interest; algebraic operations;
3D projection
- Animation
- Polygonal Rendering: 3D mesh generation, iso-surfaces, light
source control
- Volume Rendering: isosurfaces, opacity, diffusivity, shading,
slicing, light source control
- Mapping: comprehensive geopolitical world database; wide variety
of projections; overlay lines, images, contours and vectors; support
for user-supplied databases and projections
- Annotation: flexible axis, line and symbol styles; scalable/rotatable
software/hardware fonts
- Comprehensive Colortable Control
- 3D View Control
- VRML Support
資料匯入/匯出
- Formatted and unformatted read/write; XDR read/write; HDF read/write;
powerful ASCII read/write; 8- and 24-bit image import/export (support
for wide variety of image formats)
開放式架構
- Spawn sub-tasks, transfer data via bi-directional pipes
- Call PV-WAVE from a C or FORTRAN program
- Call C or FORTRAN code from PV-WAVE
- Communicate between PV-WAVE and another application via Remote
Procedure Calls
- Create an optional PV-WAVE module using the Options Programming
Interface
圖形化使用者介面開發元件
- Comprehensive set of high-level and low-level widgets
- Resource file support and string services
視覺化資料分析工具
- "Super-widgets" allow non-programmers to do animation, image
analysis, line plots, scatter plots, surface plots, contour plots,
histogram plots, color table manipulation, variable manipulation
and data import/export
訊號處理工具組
- Filter Analysis: complex frequency response, analog and digital
transfer functions
- Classical Filter Design: bilinear transform; windowed FIR and
IIR
- Advanced Filter Design: least squares and optimal FIR and IIR
- Multirate Filter Functions: decimation, interpolation, quadrature
- Filter Realization: FIR/IIR causal and anticausal, multi-rate
- Statistical Signal Processing: filter design, Toeplitz matrix
factorization, autocorrelation
- Transforms and Spectral Analysis: spectogram, power spectrum
analysis, wavelet transforms
- Polynomial Manipulation: spectral factorization, stabilization,
algebraic operations
- Specialized Plotting Routines: zero-pole plot of filter; comb
plot of digital signal
影像處理工具組
- Graphical User Interface (GUI)
- Image file formats: import/export, most common formats
- Support for multi-layered images, volumes, signals, animation
and regions of interest
- Point Operations: algebraic, Boolean, trigonometric, logarithmic,
thresholding, slicing
- General Filtering: edge, noise removal/generation, linear (convolutions,
user-defined)
- Advanced Filtering: spatial (nonlinear, adaptive), frequency
(butterworth, ideal, etc.)
- Morphological Image Processing: erode/dilate, open/close, outline,
skeletonize
- Mensuration: shape (moments, major axis, perimeter), statistical,
distance mapping
- Representation and Description: histograms, spatial/spectral
textural analysis
- Image Transforms: FFT, DCT, PCT, Hough, Slant, Radon, Wavelet
- Geometric Transforms: scale, rotate, translate, interactive
warp
- Color: linear and nonlinear conversions between grayscale and
8-bit/24-bit color
- Classification and Segmentation
網格化工具組
- Minimum curvature solutions even for data with creases, tears
and faults
- User control over sensitivity to discontinuities, gridding accuracy,
level of smoothing
- Choose between bilinear interpolation or advanced adaptive and
convergent techniques
- Algorithms: scatter, cluster, weighted, direct
資料庫連結工具組
- Direct link between Oracle, Sybase or ODBC database
- Use standard SQL syntax to interactively open, query, subset, sort and filter null values
- Support for multi-row fetches with adjustable row counts for Oracle and Sybase connections
- User control over commits and rollbacks for ODBC connection
支援平台
|
|
 |