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:
Index | Float Column | Is Finite |
---|---|---|
0 | 1.5 | true |
1 | Inf | false |
2 | -3.2 | true |
3 | -Inf | false |
4 | NaN | false |
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
columnThe 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.
AsColumn
nameName 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.