NAME

swiener - perform Wiener deconvolution of two signals


SYNOPSIS

  SUBROUTINE SWIENER( N_POINTS, ACOR, XCOR, FLTR, EROP, ISW, IERR)
  INTEGER N_POINTS, ISW, IERR
  REAL ACOR(*), XCOR(*), FLTR(*), EROP(*)
  SUBROUTINE SWIENER_64( N_POINTS, ACOR, XCOR, FLTR, EROP, ISW, IERR)
  INTEGER*8 N_POINTS, ISW, IERR
  REAL ACOR(*), XCOR(*), FLTR(*), EROP(*)

F95 INTERFACE

  SUBROUTINE WIENER( N_POINTS, ACOR, XCOR, FLTR, EROP, ISW, IERR)
  INTEGER :: N_POINTS, ISW, IERR
  REAL, DIMENSION(:) :: ACOR, XCOR, FLTR, EROP
  SUBROUTINE WIENER_64( N_POINTS, ACOR, XCOR, FLTR, EROP, ISW, IERR)
  INTEGER(8) :: N_POINTS, ISW, IERR
  REAL, DIMENSION(:) :: ACOR, XCOR, FLTR, EROP

C INTERFACE

#include <sunperf.h>

void swiener(int n_points, float *acor, float *xcor, float *fltr, float *erop, int *isw, int *ierr);

void swiener_64(long n_points, float *acor, float *xcor, float *fltr, float *erop, long *isw, long *ierr);


PURPOSE

swiener performs Wiener deconvolution of two signals.


ARGUMENTS