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