softmask
softmask(
X,X_ref,options?):Float64Array<ArrayBufferLike>[]
Defined in: packages/pleco-xa/src/decompose/index.js:182
Robust soft mask: M = X^power / (X^power + X_ref^power), computed with a rescale-by-max stabilization.
Parameters
Section titled “Parameters”ArrayLike<number>[]
Non-negative 2D array [rows][cols]
ArrayLike<number>[]
Reference array, same shape
options?
Section titled “options?”power?
Section titled “power?”number = 1
Mask exponent; Infinity gives a hard mask (X > X_ref)
split_zeros?
Section titled “split_zeros?”boolean = false
Give 0.5 (instead of 0) where both inputs underflow
Returns
Section titled “Returns”Float64Array<ArrayBufferLike>[]
Mask, same shape as X
Throws
Section titled “Throws”On shape mismatch, negative input, or power <= 0