~/bend-docscommunity

Eval.bend checks

raw source on the hub · import 0x07516e23611e5287ce89bcff661be83f/Eval.bend as Eval

2 imports
import Base
import ./Types.bend as T

Definitions

def get_var source · line 5 · raw

@+idx:U32 -> @+vars:0x07516e23611e5287ce89bcff661be83f/Types.FList -> F32

Busca o valor da variável de índice idx na lista de variáveis (vars = [x0, x1, x2, ...])

def safe_div_help source · line 17 · raw

@is_zero:Bool -> @num:F32 -> @den:F32 -> F32

Helper para decisão de divisão por zero (inspeciona o parâmetro is_zero)

def safe_div source · line 23 · raw

@num:F32 -> @+den:F32 -> F32

Divisão segura para evitar exceções numéricas

def eval source · line 27 · raw

@+expr:0x07516e23611e5287ce89bcff661be83f/Types.Expr -> @+vars:0x07516e23611e5287ce89bcff661be83f/Types.FList -> F32

Avaliação recursiva de f(x0, x1, ...)

def point_error_help source · line 39 · raw

@is_neg:Bool -> @diff:F32 -> F32

Helper para o erro absoluto (inspeciona o parâmetro is_neg)

def point_error source · line 45 · raw

@+expr:0x07516e23611e5287ce89bcff661be83f/Types.Expr -> @+vars:0x07516e23611e5287ce89bcff661be83f/Types.FList -> @y:F32 -> F32

Cálculo do erro absoluto em um único ponto multivariável |f(vars) - y|

def compute_mae source · line 50 · raw

@+expr:0x07516e23611e5287ce89bcff661be83f/Types.Expr -> @+points:List<&2, 0x07516e23611e5287ce89bcff661be83f/Types.Point> -> F32

Avaliação paralela do erro acumulado no conjunto de dados