Skip to content

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.

ArrayLike<number>[]

Non-negative 2D array [rows][cols]

ArrayLike<number>[]

Reference array, same shape

number = 1

Mask exponent; Infinity gives a hard mask (X > X_ref)

boolean = false

Give 0.5 (instead of 0) where both inputs underflow

Float64Array<ArrayBufferLike>[]

Mask, same shape as X

On shape mismatch, negative input, or power <= 0