Skip to content

[BUG]: Getting Domain Error Agian #949

@TrailblazerH

Description

@TrailblazerH

What happened?

Hi. I am using 1.5.8 version. And I got this error again which was reported before and should be fixed seemingly:
UNHANDLED TASK ERROR: TaskFailedException
Stacktrace:
[1] wait(t::Task)
@ Base ./task.jl:370
[2] fetch
@ ./task.jl:390 [inlined]
[3] #63
@ ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:976

nested task error: DomainError with Inf:
tan(x) is only defined for finite x.
Stacktrace:
  [1] tan_domain_error(x::Float32)
    @ Base.Math ./special/trig.jl:215
  [2] tan(x::Float32)
    @ Base.Math ./special/trig.jl:226
  [3] macro expansion
    @ ~/.julia/packages/DynamicExpressions/wtMlL/ext/DynamicExpressionsLoopVectorizationExt.jl:79 [inlined]
  [4] macro expansion
    @ ~/.julia/packages/LoopVectorization/ImqiY/src/condense_loopset.jl:1179 [inlined]
  [5] deg1_l2_ll0_lr0_eval(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, op::typeof(tan), op_l::typeof(/), eval_options::EvalOptions{true, false, true, Nothing})
    @ DynamicExpressionsLoopVectorizationExt ~/.julia/packages/DynamicExpressions/wtMlL/ext/DynamicExpressionsLoopVectorizationExt.jl:77
  [6] macro expansion
    @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:438 [inlined]
  [7] dispatch_deg1_l2_ll0_lr0_eval
    @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:422 [inlined]
  [8] macro expansion
    @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:402 [inlined]
  [9] dispatch_deg1_eval(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, op_idx::UInt8, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
    @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:375
 [10] _eval_tree_array(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
    @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:277
 [11] macro expansion
    @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:350 [inlined]
 [12] dispatch_deg2_eval(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, op_idx::UInt8, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
    @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:321
 [13] _eval_tree_array(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
    @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:282
 [14] macro expansion
    @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:365 [inlined]
 [15] dispatch_deg2_eval(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, op_idx::UInt8, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
    @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:321
 [16] _eval_tree_array(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
    @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:282
 [17] eval_tree_array(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}; eval_options::EvalOptions{true, false, true, Nothing}, _deprecated_kws::@Kwargs{})
    @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:227
 [18] eval_tree_array
    @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:200 [inlined]
 [19] eval_tree_array(ex::Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}; kws::@Kwargs{eval_options::EvalOptions{true, false, true, Nothing}})
    @ DynamicExpressions.ExpressionModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Expression.jl:436
 [20] eval_tree_array(tree::Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}, X::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}; turbo::Nothing, bumper::Nothing, kws::@Kwargs{})
    @ SymbolicRegression.InterfaceDynamicExpressionsModule ~/.julia/packages/SymbolicRegression/MdISO/src/InterfaceDynamicExpressions.jl:81
 [21] eval_tree_array
    @ ~/.julia/packages/SymbolicRegression/MdISO/src/InterfaceDynamicExpressions.jl:61 [inlined]
 [22] eval_tree_dispatch
    @ ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:68 [inlined]
 [23] _eval_loss(tree::Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}, dataset::SymbolicRegression.CoreModule.DatasetModule.SubDataset{Float32, Float32, SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, Vector{Int64}}, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}, regularization::Bool)
    @ SymbolicRegression.LossFunctionsModule ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:96
 [24] eval_loss(tree::Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}, dataset::SymbolicRegression.CoreModule.DatasetModule.SubDataset{Float32, Float32, SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, Vector{Int64}}, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}; regularization::Bool, idx::Nothing)
    @ SymbolicRegression.LossFunctionsModule ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:155
 [25] eval_loss
    @ ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:139 [inlined]
 [26] #eval_cost#4
    @ ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:199 [inlined]
 [27] eval_cost
    @ ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:193 [inlined]
 [28] next_generation(dataset::SymbolicRegression.CoreModule.DatasetModule.SubDataset{Float32, Float32, SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, Vector{Int64}}, member::PopMember{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}}, temperature::Float64, curmaxsize::Int64, running_search_statistics::SymbolicRegression.AdaptiveParsimonyModule.RunningSearchStatistics, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}; tmp_recorder::Dict{String, Any})
    @ SymbolicRegression.MutateModule ~/.julia/packages/SymbolicRegression/MdISO/src/Mutate.jl:257
 [29] next_generation
    @ ~/.julia/packages/SymbolicRegression/MdISO/src/Mutate.jl:161 [inlined]
 [30] reg_evol_cycle(dataset::SymbolicRegression.CoreModule.DatasetModule.SubDataset{Float32, Float32, SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, Vector{Int64}}, pop::Population{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}}, temperature::Float64, curmaxsize::Int64, running_search_statistics::SymbolicRegression.AdaptiveParsimonyModule.RunningSearchStatistics, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}, record::Dict{String, Any})
    @ SymbolicRegression.RegularizedEvolutionModule ~/.julia/packages/SymbolicRegression/MdISO/src/RegularizedEvolution.jl:29
 [31] s_r_cycle(dataset::SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, pop::Population{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}}, ncycles::Int64, curmaxsize::Int64, running_search_statistics::SymbolicRegression.AdaptiveParsimonyModule.RunningSearchStatistics; verbosity::Int64, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}, record::Dict{String, Any})
    @ SymbolicRegression.SingleIterationModule ~/.julia/packages/SymbolicRegression/MdISO/src/SingleIteration.jl:43
 [32] s_r_cycle
    @ ~/.julia/packages/SymbolicRegression/MdISO/src/SingleIteration.jl:19 [inlined]
 [33] _dispatch_s_r_cycle(in_pop::Population{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}}, dataset::SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}; pop::Int64, out::Int64, iteration::Int64, verbosity::Int64, cur_maxsize::Int64, running_search_statistics::SymbolicRegression.AdaptiveParsimonyModule.RunningSearchStatistics)
    @ SymbolicRegression ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:1115
 [34] _dispatch_s_r_cycle
    @ ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:1098 [inlined]
 [35] macro expansion
    @ ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:959 [inlined]
 [36] (::SymbolicRegression.var"#62#67"{SymbolicRegression.SearchUtilsModule.RuntimeOptions{:multithreading, 1, true, SRLogger{TensorBoardLogger.TBLogger{String, IOStream}}}, Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}, Population{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}}, SymbolicRegression.AdaptiveParsimonyModule.RunningSearchStatistics, Int64, Int64, SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, Int64, Int64})()
    @ SymbolicRegression ~/.julia/packages/SymbolicRegression/MdISO/src/SearchUtils.jl:266

juliacall.JuliaError: TaskFailedException
Stacktrace:
[1] wait(t::Task)
@ Base ./task.jl:370
[2] fetch
@ ./task.jl:390 [inlined]
[3] main_search_loop!(state::SymbolicRegression.SearchUtilsModule.SearchState{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}, Task, Channel}, datasets::Vector{SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}}, ropt::SymbolicRegression.SearchUtilsModule.RuntimeOptions{:multithreading, 1, true, SRLogger{TensorBoardLogger.TBLogger{String, IOStream}}}, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5})
@ SymbolicRegression ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:872
[4] equation_search(datasets::Vector{SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}}, ropt::SymbolicRegression.SearchUtilsModule.RuntimeOptions{:multithreading, 1, true, SRLogger{TensorBoardLogger.TBLogger{String, IOStream}}}, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}, saved_state::Nothing)
@ SymbolicRegression ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:571
[5] equation_search(datasets::Vector{SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}}; options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}, saved_state::Nothing, runtime_options::Nothing, runtime_options_kws::@kwargs{niterations::Int64, parallelism::String, numprocs::Nothing, procs::Nothing, addprocs_function::Nothing, heap_size_hint_in_bytes::Nothing, worker_imports::Nothing, runtests::Bool, return_state::Bool, run_id::String, verbosity::Int64, logger::SRLogger{TensorBoardLogger.TBLogger{String, IOStream}}, progress::Bool, v_dim_out::Val{1}})
@ SymbolicRegression ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:561
[6] equation_search
@ ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:542 [inlined]
[7] #equation_search#23
@ ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:511 [inlined]
[8] equation_search
@ ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:456 [inlined]
[9] #equation_search#24
@ ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:535 [inlined]
[10] pyjlany_call(self::typeof(equation_search), args
::Py, kwargs
::Py)
@ PythonCall.JlWrap ~/.julia/packages/PythonCall/L4cjh/src/JlWrap/any.jl:44
[11] pyjl_callmethod(f::Any, self::Ptr{PythonCall.C.PyObject}, args_::Ptr{PythonCall.C.PyObject}, nargs::Int64)
@ PythonCall.JlWrap ~/.julia/packages/PythonCall/L4cjh/src/JlWrap/base.jl:73
[12] _pyjl_callmethod(o::Ptr{PythonCall.C.PyObject}, args::Ptr{PythonCall.C.PyObject})
@ PythonCall.JlWrap.Cjl ~/.julia/packages/PythonCall/L4cjh/src/JlWrap/C.jl:63

nested task error: TaskFailedException
Stacktrace:
 [1] wait(t::Task)
   @ Base ./task.jl:370
 [2] fetch
   @ ./task.jl:390 [inlined]
 [3] #63
   @ ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:976

    nested task error: DomainError with Inf:
    tan(x) is only defined for finite x.
    Stacktrace:
      [1] tan_domain_error(x::Float32)
        @ Base.Math ./special/trig.jl:215
      [2] tan(x::Float32)
        @ Base.Math ./special/trig.jl:226
      [3] macro expansion
        @ ~/.julia/packages/DynamicExpressions/wtMlL/ext/DynamicExpressionsLoopVectorizationExt.jl:79 [inlined]
      [4] macro expansion
        @ ~/.julia/packages/LoopVectorization/ImqiY/src/condense_loopset.jl:1179 [inlined]
      [5] deg1_l2_ll0_lr0_eval(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, op::typeof(tan), op_l::typeof(/), eval_options::EvalOptions{true, false, true, Nothing})
        @ DynamicExpressionsLoopVectorizationExt ~/.julia/packages/DynamicExpressions/wtMlL/ext/DynamicExpressionsLoopVectorizationExt.jl:77
      [6] macro expansion
        @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:438 [inlined]
      [7] dispatch_deg1_l2_ll0_lr0_eval
        @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:422 [inlined]
      [8] macro expansion
        @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:402 [inlined]
      [9] dispatch_deg1_eval(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, op_idx::UInt8, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
        @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:375
     [10] _eval_tree_array(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
        @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:277
     [11] macro expansion
        @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:350 [inlined]
     [12] dispatch_deg2_eval(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, op_idx::UInt8, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
        @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:321
     [13] _eval_tree_array(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
        @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:282
     [14] macro expansion
        @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:365 [inlined]
     [15] dispatch_deg2_eval(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, op_idx::UInt8, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
        @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:321
     [16] _eval_tree_array(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}, eval_options::EvalOptions{true, false, true, Nothing})
        @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:282
     [17] eval_tree_array(tree::Node{Float32}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}; eval_options::EvalOptions{true, false, true, Nothing}, _deprecated_kws::@Kwargs{})
        @ DynamicExpressions.EvaluateModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:227
     [18] eval_tree_array
        @ ~/.julia/packages/DynamicExpressions/wtMlL/src/Evaluate.jl:200 [inlined]
     [19] eval_tree_array(ex::Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}, cX::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, operators::OperatorEnum{Tuple{typeof(+), typeof(-), typeof(*), typeof(/)}, Tuple{typeof(cos), typeof(sin), typeof(tan), typeof(safe_log), typeof(safe_sqrt), typeof(inv)}}; kws::@Kwargs{eval_options::EvalOptions{true, false, true, Nothing}})
        @ DynamicExpressions.ExpressionModule ~/.julia/packages/DynamicExpressions/wtMlL/src/Expression.jl:436
     [20] eval_tree_array(tree::Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}, X::SubArray{Float32, 2, Matrix{Float32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Vector{Int64}}, false}, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}; turbo::Nothing, bumper::Nothing, kws::@Kwargs{})
        @ SymbolicRegression.InterfaceDynamicExpressionsModule ~/.julia/packages/SymbolicRegression/MdISO/src/InterfaceDynamicExpressions.jl:81
     [21] eval_tree_array
        @ ~/.julia/packages/SymbolicRegression/MdISO/src/InterfaceDynamicExpressions.jl:61 [inlined]
     [22] eval_tree_dispatch
        @ ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:68 [inlined]
     [23] _eval_loss(tree::Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}, dataset::SymbolicRegression.CoreModule.DatasetModule.SubDataset{Float32, Float32, SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, Vector{Int64}}, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}, regularization::Bool)
        @ SymbolicRegression.LossFunctionsModule ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:96
     [24] eval_loss(tree::Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}, dataset::SymbolicRegression.CoreModule.DatasetModule.SubDataset{Float32, Float32, SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, Vector{Int64}}, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}; regularization::Bool, idx::Nothing)
        @ SymbolicRegression.LossFunctionsModule ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:155
     [25] eval_loss
        @ ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:139 [inlined]
     [26] #eval_cost#4
        @ ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:199 [inlined]
     [27] eval_cost
        @ ~/.julia/packages/SymbolicRegression/MdISO/src/LossFunctions.jl:193 [inlined]
     [28] next_generation(dataset::SymbolicRegression.CoreModule.DatasetModule.SubDataset{Float32, Float32, SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, Vector{Int64}}, member::PopMember{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}}, temperature::Float64, curmaxsize::Int64, running_search_statistics::SymbolicRegression.AdaptiveParsimonyModule.RunningSearchStatistics, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}; tmp_recorder::Dict{String, Any})
        @ SymbolicRegression.MutateModule ~/.julia/packages/SymbolicRegression/MdISO/src/Mutate.jl:257
     [29] next_generation
        @ ~/.julia/packages/SymbolicRegression/MdISO/src/Mutate.jl:161 [inlined]
     [30] reg_evol_cycle(dataset::SymbolicRegression.CoreModule.DatasetModule.SubDataset{Float32, Float32, SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, Vector{Int64}}, pop::Population{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}}, temperature::Float64, curmaxsize::Int64, running_search_statistics::SymbolicRegression.AdaptiveParsimonyModule.RunningSearchStatistics, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}, record::Dict{String, Any})
        @ SymbolicRegression.RegularizedEvolutionModule ~/.julia/packages/SymbolicRegression/MdISO/src/RegularizedEvolution.jl:29
     [31] s_r_cycle(dataset::SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, pop::Population{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}}, ncycles::Int64, curmaxsize::Int64, running_search_statistics::SymbolicRegression.AdaptiveParsimonyModule.RunningSearchStatistics; verbosity::Int64, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}, record::Dict{String, Any})
        @ SymbolicRegression.SingleIterationModule ~/.julia/packages/SymbolicRegression/MdISO/src/SingleIteration.jl:43
     [32] s_r_cycle
        @ ~/.julia/packages/SymbolicRegression/MdISO/src/SingleIteration.jl:19 [inlined]
     [33] _dispatch_s_r_cycle(in_pop::Population{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}}, dataset::SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, options::Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}; pop::Int64, out::Int64, iteration::Int64, verbosity::Int64, cur_maxsize::Int64, running_search_statistics::SymbolicRegression.AdaptiveParsimonyModule.RunningSearchStatistics)
        @ SymbolicRegression ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:1115
     [34] _dispatch_s_r_cycle
        @ ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:1098 [inlined]
     [35] macro expansion
        @ ~/.julia/packages/SymbolicRegression/MdISO/src/SymbolicRegression.jl:959 [inlined]
     [36] (::SymbolicRegression.var"#62#67"{SymbolicRegression.SearchUtilsModule.RuntimeOptions{:multithreading, 1, true, SRLogger{TensorBoardLogger.TBLogger{String, IOStream}}}, Options{SymbolicRegression.CoreModule.OptionsStructModule.ComplexityMapping{Int64, Int64}, OperatorEnum, Node, Expression, @NamedTuple{}, MutationWeights, true, false, nothing, Nothing, 5}, Population{Float32, Float32, Expression{Float32, Node{Float32}, @NamedTuple{operators::Nothing, variable_names::Nothing}}}, SymbolicRegression.AdaptiveParsimonyModule.RunningSearchStatistics, Int64, Int64, SymbolicRegression.CoreModule.DatasetModule.BasicDataset{Float32, Float32, Matrix{Float32}, Vector{Float32}, Nothing, @NamedTuple{}, Nothing, Nothing, Nothing, Nothing}, Int64, Int64})()
        @ SymbolicRegression ~/.julia/packages/SymbolicRegression/MdISO/src/SearchUtils.jl:266

srun: error: cmp035: task 0: Exited with exit code 1
srun: launch/slurm: _step_signal: Terminating StepId=7161616.0

Version

Version: 1.5.8

Operating System

No response

Package Manager

None

Interface

Jupyter Notebook

Relevant log output

Extra Info

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions