IsInfiniteMask / Boolean Layer

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

Common applications:

  • Division by zero detection
  • Overflow identification
  • Boundary condition analysis
  • Numerical error tracking
  • Algorithm termination checks

Example:

IndexFloat ColumnIs Infinite
01.5false
1Inftrue
2-3.2false
3-Inftrue
4NaNfalse
Table
0
0
Table

Mask

[, ...]

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

  • Detecting computational overflow
  • Validating division operations
  • Checking boundary conditions
  • Monitoring numerical stability

At least one mask must be specified.

Select

column

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

  • True indicates positive or negative infinity
  • False indicates finite numbers or NaN

Crucial for identifying numerical overflow or division by zero conditions.

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.