fmax_min

NAME
SYNOPSIS
DESCRIPTION
SEE ALSO
BUGS
COPYRIGHT
AUTHOR

NAME

fmax_min - function to find maximum and minimum values in a seismic signal

SYNOPSIS

void fmax_min( int npts, float s1[], float *fmax, float *fmin, int isw1, int *kmx, int *kmn )

DESCRIPTION

Basic Seismic Utilities (BSU) function scans the signal in s1 for the maximum and minimum sample amplitudes. The user may choose to perform this scan on either the signed data, or on the absolute value of the data.
C-language version
.

Arguments
npts (int)

Number of samples in the signal.

s1[] (float)

Signal to be scanned.

*fmax (float)

Pointer to the maximum value.

*fmin (float)

Pointer to the minimum value.

isw1 (int)

Switch to select type of scan.

0= scan the signed data (a large negative could be the minimum value)

1= scan the absolute value of the data (a large negative could be the maximum value).
*kmx (int)

Index for the maximum value

*kmn (int)

Index for minimum value

NOTE:
For an example, see this function used in bagc.c

SEE ALSO

bagc(1)

BUGS

No known bugs

COPYRIGHT

Copyright © 2024 by Paul Michaels

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

AUTHOR

P. Michaels, PE. <paulmichaels@.boisestate.edu>