How PV-WAVE Works

What PV-WAVE Does

PV-WAVE can help you:

  • Manipulate and visualize simple-to-complex datasets.
  • Detect and display patterns, trends, anomalies, and other vital information.
  • Deliver powerful image and signal processing, data import and export, 3D surface, plot, histogram, contour, animation, color editor, and a database table display.
  • Incorporate sophisticated analysis routines based on the industry-standard IMSL Numerical Libraries for reliable and precise numerical analysis.


Key Features of Visual Data Analysis Tool

Here are the key features of the PV-WAVE visual data analysis tool.

Array-Based Language

This visual data analysis tool offers an array-based language with:

  • 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 eight 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 online help.
  • Full online documentation set.



This visual data analysis tool offers:

  • Operators (array-enabled): numeric, relational, Boolean.
  • Common functions (array-enabled): abs, min, max, trigonometric, hyperbolic, and more.
  • Special functions (array-enabled): Bessel, error, gamma, and more.
  • 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, multivariate 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.



This visual data analysis tool includes:

  • 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.
  • 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.
  • Additional graphics features: Animation, comprehensive colortable control, 3D view control, and VRML support.


Data Import / Export

This visual data analysis tool includes support for:

  • Formatted and unformatted read/write.
  • XDR read/write.
  • HDF read/write.
  • HDF5 read/write.
  • Powerful ASCII read/write.
  • XML.
  • 8- and 24-bit image import/export (support for wide variety of image formats).


Open Architecture

This visual data analysis tool includes the following:

  • 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.


GUI Development & Visual Data Analysis Tools

PV-WAVE includes graphical user interface development features:

  • Comprehensive set of high-level and low-level widgets
  • Resource file support and string services

PV-WAVE also includes visual data analysis tools:

  • 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.

Hear From PV-WAVE Users

Get Started With PV-WAVE Visual Data Analysis Tool

Get started with the PV-WAVE visual data analysis tool today. Contact us to get started.