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