IsFiniteMask / Boolean Layer

Create boolean mask columns identifying finite values in numeric columns. Similar to numpy isfinite() or R's is.finite(). Returns True for regular numbers and False for infinite values or NaN.

Common applications:

  • Numerical stability checks
  • Division operation validation
  • Exponential computation bounds
  • Mathematical error detection
  • Statistical outlier analysis

Example:

IndexFloat ColumnIs Finite
01.5true
1Inffalse
2-3.2true
3-Inffalse
4NaNfalse
Table
0
0
Table

Mask

[, ...]

List of finite checking operations to perform. Each mask creates a new boolean column. Common scenarios:

  • Validating mathematical operations
  • Checking computation results
  • Preparing data for statistical analysis
  • Identifying valid numerical ranges

At least one mask must be specified.

Select

column

The column to check for finite values. Applicable to numeric columns. The mask will be a boolean column where:

  • True indicates regular finite numbers
  • False indicates infinity, -infinity, or NaN

Essential for validating numerical computations and identifying out-of-bounds results.

Name for the new column. If not provided, the system generates a unique name. If AsColumn matches an existing column, the existing column is replaced. The name should follow valid column naming conventions.