Skip navigation links
A B C D E F G H I J K L M P Q R S T V W Y Z 

A

add(JComplex) - Method in class com.hissain.jscipy.signal.JComplex
Adds another complex number to this one.

B

bandPass(double, double, double, int) - Static method in class com.hissain.jscipy.signal.filter.Bessel
Design a band-pass Bessel filter.
bandPass(double[], double, double, double, int, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev1
Applies a band-pass Chebyshev Type I filter.
bandPass(double[], double, double, double, int, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev2
Applies a band-pass Chebyshev Type II filter.
bandPass(double[], double, double, double, int, double, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Elliptic
Applies a band-pass Elliptic filter.
bandStop(double, double, double, int) - Static method in class com.hissain.jscipy.signal.filter.Bessel
Design a band-stop (notch) Bessel filter.
bandStop(double[], double, double, double, int, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev1
Applies a band-stop Chebyshev Type I filter.
bandStop(double[], double, double, double, int, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev2
Applies a band-stop Chebyshev Type II filter.
bandStop(double[], double, double, double, int, double, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Elliptic
Applies a band-stop Elliptic filter.
bartlett(int) - Static method in class com.hissain.jscipy.signal.Windows
Returns a symmetric Bartlett window of length M.
bartlett(int, boolean) - Static method in class com.hissain.jscipy.signal.Windows
Returns a Bartlett window of length M.
Bessel - Class in com.hissain.jscipy.signal.filter
Bessel (Thomson) Filter implementation.
Bessel() - Constructor for class com.hissain.jscipy.signal.filter.Bessel
 
bessel_filtfilt(double[], double, double, int) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Bessel low-pass filter (forward and backward).
bessel_filtfilt_bandpass(double[], double, double, double, int) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Bessel band-pass filter (forward and backward).
bessel_filtfilt_bandstop(double[], double, double, double, int) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Bessel band-stop (notch) filter (forward and backward).
bessel_filtfilt_highpass(double[], double, double, int) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Bessel high-pass filter (forward and backward).
blackman(int) - Static method in class com.hissain.jscipy.Signal
Returns a symmetric Blackman window of length M.
blackman(int, boolean) - Static method in class com.hissain.jscipy.Signal
Returns a Blackman window of length M.
blackman(int) - Static method in class com.hissain.jscipy.signal.Windows
Returns a symmetric Blackman window of length M.
blackman(int, boolean) - Static method in class com.hissain.jscipy.signal.Windows
Returns a Blackman window of length M.
bohman(int) - Static method in class com.hissain.jscipy.signal.Windows
Returns a symmetric Bohman window of length M.
bohman(int, boolean) - Static method in class com.hissain.jscipy.signal.Windows
Returns a Bohman window of length M.
bspline(double[], double[], double[], int) - Method in class com.hissain.jscipy.math.Interpolation
Performs B-spline interpolation of degree k.
Butterworth - Class in com.hissain.jscipy.signal.filter
Implements Butterworth filter operations.
Butterworth() - Constructor for class com.hissain.jscipy.signal.filter.Butterworth
 

C

cheby1_filtfilt(double[], double, double, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Chebyshev Type I low-pass filter (forward and backward).
cheby1_filtfilt_bandpass(double[], double, double, double, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Chebyshev Type I band-pass filter (forward and backward).
cheby1_filtfilt_bandstop(double[], double, double, double, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Chebyshev Type I band-stop (notch) filter (forward and backward).
cheby1_filtfilt_highpass(double[], double, double, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Chebyshev Type I high-pass filter (forward and backward).
cheby1_lfilter(double[], double, double, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a standard (causal) Chebyshev Type I low-pass filter.
cheby2_filtfilt(double[], double, double, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Chebyshev Type II low-pass filter (forward and backward).
cheby2_filtfilt_bandpass(double[], double, double, double, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Chebyshev Type II band-pass filter (forward and backward).
cheby2_filtfilt_bandstop(double[], double, double, double, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Chebyshev Type II band-stop (notch) filter (forward and backward).
cheby2_filtfilt_highpass(double[], double, double, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Chebyshev Type II high-pass filter (forward and backward).
cheby2_lfilter(double[], double, double, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a standard (causal) Chebyshev Type II low-pass filter.
Chebyshev1 - Class in com.hissain.jscipy.signal.filter
Chebyshev Type I Filter implementation.
Chebyshev2 - Class in com.hissain.jscipy.signal.filter
Chebyshev Type II Filter implementation (Inverse Chebyshev).
com.hissain.jscipy - package com.hissain.jscipy
 
com.hissain.jscipy.math - package com.hissain.jscipy.math
 
com.hissain.jscipy.signal - package com.hissain.jscipy.signal
 
com.hissain.jscipy.signal.fft - package com.hissain.jscipy.signal.fft
 
com.hissain.jscipy.signal.filter - package com.hissain.jscipy.signal.filter
 
compute(double, double) - Method in interface com.hissain.jscipy.math.RK4Solver.DifferentialEquation
 
conjugate() - Method in class com.hissain.jscipy.signal.JComplex
Returns the conjugate of this complex number.
ConvolutionMode - Enum in com.hissain.jscipy.signal
Enum representing the mode of convolution.
Convolve - Class in com.hissain.jscipy.signal
Utility class for signal convolution.
convolve(double[], double[], ConvolutionMode) - Static method in class com.hissain.jscipy.Signal
Convolves two signals using the specified mode.
Convolve() - Constructor for class com.hissain.jscipy.signal.Convolve
 
convolve(double[], double[], ConvolutionMode) - Method in class com.hissain.jscipy.signal.Convolve
Convolves two 1D signals.
convolve2d(double[][], double[][], ConvolutionMode) - Method in class com.hissain.jscipy.signal.Convolve
Convolves two 2D signals (matrices).
convolve2d(double[][], double[][], ConvolutionMode) - Static method in class com.hissain.jscipy.Signal
Convolves two 2D signals using the specified mode.
Correlate - Class in com.hissain.jscipy.signal
Utility class for 1D and 2D cross-correlation.
correlate(double[], double[], ConvolutionMode) - Static method in class com.hissain.jscipy.Signal
Cross-correlate two 1-dimensional sequences.
Correlate() - Constructor for class com.hissain.jscipy.signal.Correlate
 
correlate(double[], double[], ConvolutionMode) - Method in class com.hissain.jscipy.signal.Correlate
Cross-correlate two 1-dimensional sequences.
correlate2d(double[][], double[][], ConvolutionMode) - Method in class com.hissain.jscipy.signal.Correlate
Cross-correlate two 2-dimensional arrays.
correlate2d(double[][], double[][], ConvolutionMode) - Static method in class com.hissain.jscipy.Signal
Cross-correlate two 2-dimensional arrays.
cubic(double[], double[], double[]) - Method in class com.hissain.jscipy.math.Interpolation
Performs cubic spline interpolation.

D

dct(double[]) - Static method in class com.hissain.jscipy.Signal
Compute the 1D Discrete Cosine Transform (Type-II).
dct(double[], boolean) - Static method in class com.hissain.jscipy.Signal
Compute the 1D Discrete Cosine Transform (Type-II) with optional orthogonality normalization.
DCT - Class in com.hissain.jscipy.signal.fft
Discrete Cosine Transform (DCT) implementation.
DCT() - Constructor for class com.hissain.jscipy.signal.fft.DCT
 
dct(double[]) - Method in class com.hissain.jscipy.signal.fft.DCT
Compute the 1D Discrete Cosine Transform (Type-II).
dct(double[], boolean) - Method in class com.hissain.jscipy.signal.fft.DCT
Compute the 1D Discrete Cosine Transform (Type-II) with optional orthogonality normalization.
Detrend - Class in com.hissain.jscipy.signal
Implementation for removing trends from signals.
detrend(double[], DetrendType) - Static method in class com.hissain.jscipy.Signal
Removes a linear or constant trend from the signal.
Detrend() - Constructor for class com.hissain.jscipy.signal.Detrend
 
detrend(double[], DetrendType) - Method in class com.hissain.jscipy.signal.Detrend
 
detrend(double[]) - Method in class com.hissain.jscipy.signal.Detrend
 
DetrendType - Enum in com.hissain.jscipy.signal
Enum representing the type of detrending.
distance - Variable in class com.hissain.jscipy.signal.FindPeaks.PeakParams
Required minimal distance between peaks.

E

ellip_filtfilt(double[], double, double, int, double, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Elliptic low-pass filter (forward and backward).
ellip_filtfilt_bandpass(double[], double, double, double, int, double, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Elliptic band-pass filter (forward and backward).
ellip_filtfilt_bandstop(double[], double, double, double, int, double, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Elliptic band-stop (notch) filter (forward and backward).
ellip_filtfilt_highpass(double[], double, double, int, double, double) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Elliptic high-pass filter (forward and backward).
ellip_lfilter(double[], double, double, int, double, double) - Static method in class com.hissain.jscipy.Signal
Applies a standard (causal) Elliptic low-pass filter.
Elliptic - Class in com.hissain.jscipy.signal.filter
Elliptic (Cauer) Filter implementation.

F

f - Variable in class com.hissain.jscipy.signal.fft.Welch.WelchResult
Array of sample frequencies.
fft(double[]) - Static method in class com.hissain.jscipy.Signal
Computes the forward FFT of a real-valued signal.
FFT - Class in com.hissain.jscipy.signal.fft
A class for performing Fast Fourier Transforms (FFT) and Short-Time Fourier Transforms (STFT).
FFT() - Constructor for class com.hissain.jscipy.signal.fft.FFT
Constructs a new FFT object.
fft(double[]) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the forward FFT of a real-valued signal.
fft(JComplex[]) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the forward FFT of a complex-valued signal.
fft2(double[][]) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the 2D FFT of a real-valued 2D array.
fft2(double[][]) - Static method in class com.hissain.jscipy.Signal
Computes the 2D FFT of a real-valued 2D array.
filter(double[], double, double, int) - Method in class com.hissain.jscipy.signal.filter.Butterworth
Applies a Butterworth low-pass filter to a signal.
filter(double[], double, double, int, double) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev1
Applies a causal Chebyshev Type I low-pass filter (lfilter).
filter(double[], double, double, int, double) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev2
Applies a causal Chebyshev Type II low-pass filter (lfilter).
filter(double[], double, double, int, double, double) - Static method in class com.hissain.jscipy.signal.filter.Elliptic
Applies a causal Elliptic low-pass filter (lfilter).
filtfilt(double[], double, double, int) - Static method in class com.hissain.jscipy.signal.filter.Bessel
Apply a Bessel filter forward and backward (zero-phase filtering).
filtfilt(double[], double, double, int) - Method in class com.hissain.jscipy.signal.filter.Butterworth
Applies a zero-phase digital filter forward and backward to a signal (filtfilt).
filtfilt(double[], double, double, int, double) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev1
Applies a zero-phase Chebyshev Type I low-pass filter (filtfilt).
filtfilt(double[], double, double, int, double) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev2
Applies a zero-phase Chebyshev Type II low-pass filter (filtfilt).
filtfilt(double[], double, double, int, double, double) - Static method in class com.hissain.jscipy.signal.filter.Elliptic
Applies a zero-phase Elliptic low-pass filter (filtfilt).
filtfilt(double[], double, double, int) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Butterworth low-pass filter (forward and backward).
filtfilt_bandpass(double[], double, double, double, int) - Static method in class com.hissain.jscipy.signal.filter.Bessel
Apply a zero-phase Bessel band-pass filter (filtfilt).
filtfilt_bandpass(double[], double, double, double, int) - Method in class com.hissain.jscipy.signal.filter.Butterworth
Applies a zero-phase Butterworth band-pass filter (filtfilt).
filtfilt_bandpass(double[], double, double, double, int) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Butterworth band-pass filter (forward and backward).
filtfilt_bandstop(double[], double, double, double, int) - Static method in class com.hissain.jscipy.signal.filter.Bessel
Apply a zero-phase Bessel band-stop (notch) filter (filtfilt).
filtfilt_bandstop(double[], double, double, double, int) - Method in class com.hissain.jscipy.signal.filter.Butterworth
Applies a zero-phase Butterworth band-stop (notch) filter (filtfilt).
filtfilt_bandstop(double[], double, double, double, int) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Butterworth band-stop (notch) filter (forward and backward).
filtfilt_highpass(double[], double, double, int) - Static method in class com.hissain.jscipy.signal.filter.Bessel
Apply a zero-phase Bessel high-pass filter (filtfilt).
filtfilt_highpass(double[], double, double, int) - Method in class com.hissain.jscipy.signal.filter.Butterworth
Applies a zero-phase Butterworth high-pass filter (filtfilt).
filtfilt_highpass(double[], double, double, int) - Static method in class com.hissain.jscipy.Signal
Applies a zero-phase Butterworth high-pass filter (forward and backward).
find_peaks(double[], double, int, double) - Static method in class com.hissain.jscipy.Signal
Finds peaks in a signal with optional parameters.
find_peaks(double[]) - Static method in class com.hissain.jscipy.Signal
Finds peaks in a signal with default parameters.
FindPeaks - Class in com.hissain.jscipy.signal
A utility class for finding peaks in a signal.
FindPeaks() - Constructor for class com.hissain.jscipy.signal.FindPeaks
 
findPeaks(double[], FindPeaks.PeakParams) - Method in class com.hissain.jscipy.signal.FindPeaks
Finds peaks in a given signal based on specified parameters.
FindPeaks.PeakParams - Class in com.hissain.jscipy.signal
Parameters for customizing the peak finding algorithm.
FindPeaks.PeakResult - Class in com.hissain.jscipy.signal
Represents the result of a peak finding operation.
FindPeaks.ProminenceResult - Class in com.hissain.jscipy.signal
Result structure for peak prominences calculation.
FindPeaks.WidthResult - Class in com.hissain.jscipy.signal
Result structure for peak width calculation.
FIR - Class in com.hissain.jscipy.signal.filter
Finite Impulse Response (FIR) filter design methods.
FIR() - Constructor for class com.hissain.jscipy.signal.filter.FIR
 
firwin(int, double[], double, boolean) - Static method in class com.hissain.jscipy.signal.filter.FIR
Design an FIR filter using the window method.
firwin(int, double[], double, boolean) - Static method in class com.hissain.jscipy.Signal
Design an FIR filter using the window method.
firwin_bandpass(int, double, double, double) - Static method in class com.hissain.jscipy.signal.filter.FIR
Design a Bandpass FIR filter.
firwin_bandpass(int, double, double, double) - Static method in class com.hissain.jscipy.Signal
Design a Bandpass FIR filter.
firwin_bandstop(int, double, double, double) - Static method in class com.hissain.jscipy.signal.filter.FIR
Design a Bandstop FIR filter.
firwin_bandstop(int, double, double, double) - Static method in class com.hissain.jscipy.Signal
Design a Bandstop FIR filter.
firwin_highpass(int, double, double) - Static method in class com.hissain.jscipy.signal.filter.FIR
Design a Highpass FIR filter.
firwin_highpass(int, double, double) - Static method in class com.hissain.jscipy.Signal
Design a Highpass FIR filter.
firwin_lowpass(int, double, double) - Static method in class com.hissain.jscipy.signal.filter.FIR
Design a Lowpass FIR filter.
firwin_lowpass(int, double, double) - Static method in class com.hissain.jscipy.Signal
Design a Lowpass FIR filter.
flattop(int) - Static method in class com.hissain.jscipy.signal.Windows
Returns a symmetric Flat top window of length M.
flattop(int, boolean) - Static method in class com.hissain.jscipy.signal.Windows
Returns a Flat top window of length M.
frequencies - Variable in class com.hissain.jscipy.signal.fft.Periodogram.PeriodogramResult
Array of sample frequencies in Hz.
frequencies - Variable in class com.hissain.jscipy.signal.fft.Spectrogram.SpectrogramResult
Array of sample frequencies.

G

get_window(String, int) - Static method in class com.hissain.jscipy.signal.Windows
Get a window by name.
getImaginary() - Method in class com.hissain.jscipy.signal.JComplex
Gets the imaginary part of this complex number.
getReal() - Method in class com.hissain.jscipy.signal.JComplex
Gets the real part of this complex number.

H

hamming(int) - Static method in class com.hissain.jscipy.Signal
Returns a Hamming window of length M.
hamming(int, boolean) - Static method in class com.hissain.jscipy.Signal
Returns a Hamming window of length M.
hamming(int) - Static method in class com.hissain.jscipy.signal.Windows
Returns a symmetric Hamming window of length M.
hamming(int, boolean) - Static method in class com.hissain.jscipy.signal.Windows
Returns a Hamming window of length M.
hanning(int) - Static method in class com.hissain.jscipy.Signal
Returns a Hanning window of length M.
hanning(int, boolean) - Static method in class com.hissain.jscipy.Signal
Returns a Hanning window of length M.
hanning(int) - Static method in class com.hissain.jscipy.signal.Windows
Returns a symmetric Hanning window of length M.
hanning(int, boolean) - Static method in class com.hissain.jscipy.signal.Windows
Returns a Hanning window of length M.
height - Variable in class com.hissain.jscipy.signal.FindPeaks.PeakParams
Required height of peaks.
highPass(double, double, int) - Static method in class com.hissain.jscipy.signal.filter.Bessel
Design a high-pass Bessel filter.
highPass(double[], double, double, int, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev1
Applies a high-pass Chebyshev Type I filter.
highPass(double[], double, double, int, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev2
Applies a high-pass Chebyshev Type II filter.
highPass(double[], double, double, int, double, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Elliptic
Applies a high-pass Elliptic filter.
Hilbert - Class in com.hissain.jscipy.signal.fft
Provides a method to compute the analytic signal using the Hilbert transform.
Hilbert() - Constructor for class com.hissain.jscipy.signal.fft.Hilbert
Constructs a Hilbert transformer.
hilbert(double[]) - Method in class com.hissain.jscipy.signal.fft.Hilbert
Computes the analytic signal of a real-valued input array.

I

idct(double[]) - Method in class com.hissain.jscipy.signal.fft.DCT
Compute the 1D Inverse Discrete Cosine Transform (Type-II).
idct(double[], boolean) - Method in class com.hissain.jscipy.signal.fft.DCT
Compute the 1D Inverse Discrete Cosine Transform (Type-II) with optional orthogonality normalization.
idct(double[]) - Static method in class com.hissain.jscipy.Signal
Compute the 1D Inverse Discrete Cosine Transform (Type-II).
ifft(JComplex[]) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the inverse FFT of a complex-valued signal.
ifft(JComplex[]) - Static method in class com.hissain.jscipy.Signal
Computes the inverse FFT of a complex-valued signal.
ifft2(JComplex[][]) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the inverse 2D FFT.
ifft2(JComplex[][]) - Static method in class com.hissain.jscipy.Signal
Computes the inverse 2D FFT.
imag - Variable in class com.hissain.jscipy.signal.JComplex
The imaginary part of the complex number.
interp1d_bspline(double[], double[], double[], int) - Static method in class com.hissain.jscipy.Math
Performs B-spline interpolation of arbitrary degree.
interp1d_cubic(double[], double[], double[]) - Static method in class com.hissain.jscipy.Math
Performs cubic spline interpolation on the given data points.
interp1d_linear(double[], double[], double[]) - Static method in class com.hissain.jscipy.Math
Performs linear interpolation on the given data points.
interp1d_quadratic(double[], double[], double[]) - Static method in class com.hissain.jscipy.Math
Performs quadratic spline interpolation on the given data points.
Interpolation - Class in com.hissain.jscipy.math
Helper class for 1D interpolation operations.
Interpolation() - Constructor for class com.hissain.jscipy.math.Interpolation
 
irfft(JComplex[], int) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the inverse FFT of a real-valued signal.
irfft(JComplex[], int) - Static method in class com.hissain.jscipy.Signal
Computes the inverse FFT of a real-valued signal (IRFFT).
istft(JComplex[][]) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the Inverse Short-Time Fourier Transform (ISTFT) with default parameters.
istft(JComplex[][], int, int, int, double[], String, int) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the Inverse Short-Time Fourier Transform (ISTFT).
istft(JComplex[][]) - Static method in class com.hissain.jscipy.Signal
Compute the Inverse Short-Time Fourier Transform (ISTFT).

J

JComplex - Class in com.hissain.jscipy.signal
Represents a complex number with real and imaginary parts.
JComplex(double, double) - Constructor for class com.hissain.jscipy.signal.JComplex
Constructs a new complex number.

K

kaiser(int, double) - Static method in class com.hissain.jscipy.Signal
Returns a symmetric Kaiser window of length M with shape parameter beta.
kaiser(int, double, boolean) - Static method in class com.hissain.jscipy.Signal
Returns a Kaiser window of length M with shape parameter beta.
kaiser(int, double) - Static method in class com.hissain.jscipy.signal.Windows
Returns a symmetric Kaiser window of length M with shape parameter beta.
kaiser(int, double, boolean) - Static method in class com.hissain.jscipy.signal.Windows
Returns a Kaiser window of length M with shape parameter beta.

L

leftBases - Variable in class com.hissain.jscipy.signal.FindPeaks.ProminenceResult
The left bases indices for each peak.
leftIps - Variable in class com.hissain.jscipy.signal.FindPeaks.WidthResult
The left intersection points (interpolated indices).
lfilter(double[], double, double, int) - Static method in class com.hissain.jscipy.Signal
Applies a standard (causal) Butterworth low-pass filter.
linear(double[], double[], double[]) - Method in class com.hissain.jscipy.math.Interpolation
Performs linear interpolation.
lowPass(double, double, int) - Static method in class com.hissain.jscipy.signal.filter.Bessel
Design a low-pass Bessel filter.
lowPass(double[], double, double, int, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev1
Applies a low-pass Chebyshev Type I filter.
lowPass(double[], double, double, int, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Chebyshev2
Applies a low-pass Chebyshev Type II filter.
lowPass(double[], double, double, int, double, double, boolean) - Static method in class com.hissain.jscipy.signal.filter.Elliptic
Applies a low-pass Elliptic filter.

M

Math - Class in com.hissain.jscipy
A facade class providing static utility methods for mathematical operations.
Math() - Constructor for class com.hissain.jscipy.Math
 
MedFilt - Class in com.hissain.jscipy.signal.filter
Implements a median filter for signal smoothing.
MedFilt() - Constructor for class com.hissain.jscipy.signal.filter.MedFilt
 
medfilt(double[], int) - Method in class com.hissain.jscipy.signal.filter.MedFilt
Applies a median filter to the signal.
medfilt(double[], int) - Static method in class com.hissain.jscipy.Signal
Applies a median filter to the signal.
multiply(double) - Method in class com.hissain.jscipy.signal.JComplex
Multiplies this complex number by a scalar factor.

P

padSignal(double[], int) - Static method in class com.hissain.jscipy.Signal
Pads a signal using odd extension at both ends.
parzen(int) - Static method in class com.hissain.jscipy.signal.Windows
Returns a symmetric Parzen window of length M.
parzen(int, boolean) - Static method in class com.hissain.jscipy.signal.Windows
Returns a Parzen window of length M.
PeakParams() - Constructor for class com.hissain.jscipy.signal.FindPeaks.PeakParams
 
peakProminences(double[], int[], int) - Static method in class com.hissain.jscipy.signal.FindPeaks
Calculate the prominence of each peak in a signal.
peakProminences(double[], int[], int) - Static method in class com.hissain.jscipy.Signal
Calculate the prominence of each peak in a signal.
peakProminences(double[], int[]) - Static method in class com.hissain.jscipy.Signal
Calculate the prominence of each peak in a signal.
PeakResult(int[], Map<String, double[]>) - Constructor for class com.hissain.jscipy.signal.FindPeaks.PeakResult
 
peaks - Variable in class com.hissain.jscipy.signal.FindPeaks.PeakResult
The indices of the detected peaks.
peakWidths(double[], int[], double, double[], int[], int[], int) - Static method in class com.hissain.jscipy.signal.FindPeaks
Calculate the width of each peak.
peakWidths(double[], int[], double, double[], int[], int[], int) - Static method in class com.hissain.jscipy.Signal
Calculate the width of each peak.
peakWidths(double[], int[]) - Static method in class com.hissain.jscipy.Signal
Calculate the width of each peak at half prominence (rel_height=0.5).
peakWidths(double[], int[], double) - Static method in class com.hissain.jscipy.Signal
Calculate the width of each peak at relative height.
Periodogram - Class in com.hissain.jscipy.signal.fft
Implementation of Periodogram for Power Spectral Density estimation.
Periodogram() - Constructor for class com.hissain.jscipy.signal.fft.Periodogram
 
periodogram(double[], double) - Method in class com.hissain.jscipy.signal.fft.Periodogram
Computes the periodogram of a signal with default parameters.
periodogram(double[], double, double[], int, DetrendType) - Method in class com.hissain.jscipy.signal.fft.Periodogram
Computes the periodogram of a signal.
periodogram(double[], double) - Static method in class com.hissain.jscipy.Signal
Estimate power spectral density using a periodogram.
Periodogram.PeriodogramResult - Class in com.hissain.jscipy.signal.fft
Result holder for periodogram computation.
PeriodogramResult(double[], double[]) - Constructor for class com.hissain.jscipy.signal.fft.Periodogram.PeriodogramResult
 
Poly - Class in com.hissain.jscipy.math
Polynomial Helper Class using Apache Commons Math.
Poly() - Constructor for class com.hissain.jscipy.math.Poly
 
polyder(double[]) - Static method in class com.hissain.jscipy.math.Poly
Compute the derivative of a polynomial.
polyder(double[]) - Static method in class com.hissain.jscipy.Math
Compute the derivative of a polynomial.
polyfit(double[], double[], int) - Static method in class com.hissain.jscipy.math.Poly
Least squares polynomial fit.
polyfit(double[], double[], int) - Static method in class com.hissain.jscipy.Math
Least squares polynomial fit.
polyval(double[], double[]) - Static method in class com.hissain.jscipy.math.Poly
Evaluate a polynomial at specific values.
polyval(double[], double) - Static method in class com.hissain.jscipy.math.Poly
Evaluate a polynomial at a specific value using Horner's method.
polyval(double[], double[]) - Static method in class com.hissain.jscipy.Math
Evaluate a polynomial at specific values.
polyval(double[], double) - Static method in class com.hissain.jscipy.Math
Evaluate a polynomial at a specific value.
prominence - Variable in class com.hissain.jscipy.signal.FindPeaks.PeakParams
Required prominence of peaks.
ProminenceResult(double[], int[], int[]) - Constructor for class com.hissain.jscipy.signal.FindPeaks.ProminenceResult
 
prominences - Variable in class com.hissain.jscipy.signal.FindPeaks.ProminenceResult
The calculated prominences for each peak.
properties - Variable in class com.hissain.jscipy.signal.FindPeaks.PeakResult
Additional properties of the peaks, such as prominence or height.
psd - Variable in class com.hissain.jscipy.signal.fft.Periodogram.PeriodogramResult
Power Spectral Density estimate.
Pxx - Variable in class com.hissain.jscipy.signal.fft.Welch.WelchResult
Power Spectral Density or power spectrum of x.

Q

quadratic(double[], double[], double[]) - Method in class com.hissain.jscipy.math.Interpolation
Performs quadratic spline interpolation.

R

real - Variable in class com.hissain.jscipy.signal.JComplex
The real part of the complex number.
Resample - Class in com.hissain.jscipy.math
Helper class for signal resampling using FFT.
Resample() - Constructor for class com.hissain.jscipy.math.Resample
Constructs a Resample instance.
resample(double[], int) - Static method in class com.hissain.jscipy.Math
Resamples x to num samples using Fourier method along the given axis.
resample(double[], int) - Method in class com.hissain.jscipy.math.Resample
Resample a signal to a different length using the FFT method.
rfft(double[]) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the forward FFT of a real-valued signal and returns the positive frequency components.
rfft(double[]) - Static method in class com.hissain.jscipy.Signal
Computes the forward FFT of a real-valued signal and returns the positive frequency components (RFFT).
rightBases - Variable in class com.hissain.jscipy.signal.FindPeaks.ProminenceResult
The right bases indices for each peak.
rightIps - Variable in class com.hissain.jscipy.signal.FindPeaks.WidthResult
The right intersection points (interpolated indices).
RK4Solver - Class in com.hissain.jscipy.math
Runge-Kutta 4th Order Method for solving ODEs Usage similar to Python's scipy.integrate.odeint
RK4Solver() - Constructor for class com.hissain.jscipy.math.RK4Solver
 
RK4Solver.DifferentialEquation - Interface in com.hissain.jscipy.math
Functional interface for defining the differential equation dy/dt = f(t, y)
RK4Solver.Solution - Class in com.hissain.jscipy.math
Result class to hold the solution

S

savgol_filter(double[], int, int, int, double) - Method in class com.hissain.jscipy.signal.filter.SavitzkyGolay
Applies a Savitzky-Golay filter to an array.
savgol_filter(double[], int, int) - Method in class com.hissain.jscipy.signal.filter.SavitzkyGolay
Applies a Savitzky-Golay filter to an array (smoothing, derivative=0).
savgol_filter(double[], int, int, int, double) - Static method in class com.hissain.jscipy.Signal
Applies a Savitzky-Golay filter to an array.
savgol_filter(double[], int, int) - Static method in class com.hissain.jscipy.Signal
Applies a Savitzky-Golay filter to an array (smoothing, derivative=0).
SavitzkyGolay - Class in com.hissain.jscipy.signal.filter
Implements Savitzky-Golay filter for data smoothing and differentiation.
SavitzkyGolay() - Constructor for class com.hissain.jscipy.signal.filter.SavitzkyGolay
 
Signal - Class in com.hissain.jscipy
A facade class providing static utility methods for signal processing, similar to scipy.signal.
Signal() - Constructor for class com.hissain.jscipy.Signal
 
Solution(double[], double[]) - Constructor for class com.hissain.jscipy.math.RK4Solver.Solution
Constructs a new Solution object.
solve(RK4Solver.DifferentialEquation, double, double, double, double) - Method in class com.hissain.jscipy.math.RK4Solver
Solve ODE using RK4 method
solve(RK4Solver.DifferentialEquation, double, double[]) - Method in class com.hissain.jscipy.math.RK4Solver
Solve ODE using RK4 method with specified time points.
solve(RK4Solver.DifferentialEquation, double, double[], int) - Method in class com.hissain.jscipy.math.RK4Solver
Solve ODE using RK4 method with specified time points and sub-stepping.
SosFilt - Class in com.hissain.jscipy.signal.filter
Helper class to expose SOS filtering functionality while keeping implementation details (SOSCascade) package-private.
SosFilt() - Constructor for class com.hissain.jscipy.signal.filter.SosFilt
 
sosfilt(double[], double[][]) - Static method in class com.hissain.jscipy.signal.filter.SosFilt
Filter data using a series of second-order sections (SOS).
sosfilt(double[], double[][]) - Static method in class com.hissain.jscipy.Signal
Filter data using a series of second-order sections (SOS).
Spectrogram - Class in com.hissain.jscipy.signal.fft
Implementation of Spectrogram using Short-Time Fourier Transform.
Spectrogram() - Constructor for class com.hissain.jscipy.signal.fft.Spectrogram
 
spectrogram(double[], double) - Method in class com.hissain.jscipy.signal.fft.Spectrogram
Computes a spectrogram with default parameters.
spectrogram(double[], double, int, int, int, double[], DetrendType) - Method in class com.hissain.jscipy.signal.fft.Spectrogram
Computes a spectrogram of a signal.
spectrogram(double[], double) - Static method in class com.hissain.jscipy.Signal
Computes the spectrogram of a signal.
Spectrogram.SpectrogramResult - Class in com.hissain.jscipy.signal.fft
Result holder for spectrogram computation.
SpectrogramResult(double[], double[], double[][]) - Constructor for class com.hissain.jscipy.signal.fft.Spectrogram.SpectrogramResult
Constructs a new SpectrogramResult.
stft(double[]) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the Short-Time Fourier Transform (STFT) with default parameters.
stft(double[], int, int, int, double[], String, boolean) - Method in class com.hissain.jscipy.signal.fft.FFT
Computes the Short-Time Fourier Transform (STFT) of a signal.
stft(double[]) - Static method in class com.hissain.jscipy.Signal
Compute the Short-Time Fourier Transform (STFT).
Sxx - Variable in class com.hissain.jscipy.signal.fft.Spectrogram.SpectrogramResult
Spectrogram data (Power Spectral Density).

T

t - Variable in class com.hissain.jscipy.math.RK4Solver.Solution
Array of time points
times - Variable in class com.hissain.jscipy.signal.fft.Spectrogram.SpectrogramResult
Array of segment times.
triang(int) - Static method in class com.hissain.jscipy.signal.Windows
Returns a symmetric Triangular window of length M.
triang(int, boolean) - Static method in class com.hissain.jscipy.signal.Windows
Returns a Triangular window of length M.

V

valueOf(String) - Static method in enum com.hissain.jscipy.signal.ConvolutionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.hissain.jscipy.signal.DetrendType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.hissain.jscipy.signal.ConvolutionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.hissain.jscipy.signal.DetrendType
Returns an array containing the constants of this enum type, in the order they are declared.

W

Welch - Class in com.hissain.jscipy.signal.fft
Implementation of Welch's method for spectral density estimation.
Welch() - Constructor for class com.hissain.jscipy.signal.fft.Welch
 
welch(double[], double, int) - Method in class com.hissain.jscipy.signal.fft.Welch
Compute Power Spectral Density using Welch's method.
welch(double[], double, double[], int, int) - Method in class com.hissain.jscipy.signal.fft.Welch
Compute Power Spectral Density using Welch's method with custom parameters.
welch(double[], double, int) - Static method in class com.hissain.jscipy.Signal
Compute Power Spectral Density using Welch's method.
Welch.WelchResult - Class in com.hissain.jscipy.signal.fft
Holds the result of Welch's method for spectral density estimation.
WelchResult(double[], double[]) - Constructor for class com.hissain.jscipy.signal.fft.Welch.WelchResult
Constructs a WelchResult.
widthHeights - Variable in class com.hissain.jscipy.signal.FindPeaks.WidthResult
The height at which the width was evaluated.
WidthResult(double[], double[], double[], double[]) - Constructor for class com.hissain.jscipy.signal.FindPeaks.WidthResult
 
widths - Variable in class com.hissain.jscipy.signal.FindPeaks.WidthResult
The widths of each peak.
Windows - Class in com.hissain.jscipy.signal
Collection of window functions.
Windows() - Constructor for class com.hissain.jscipy.signal.Windows
 

Y

y - Variable in class com.hissain.jscipy.math.RK4Solver.Solution
Array of solution values corresponding to time points

Z

ZERO - Static variable in class com.hissain.jscipy.signal.JComplex
A constant representing the complex number 0 + 0i.
A B C D E F G H I J K L M P Q R S T V W Y Z 
Skip navigation links