Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

left-uniform test with prior requires vectors cast to UnitfulMatrix #52

Open
ggebbie opened this issue Oct 25, 2023 · 0 comments
Open

Comments

@ggebbie
Copy link
Owner

ggebbie commented Oct 25, 2023

in runtests, the left-uniform test with prior information (and other tests) will not run unless y=UnitfulMatrix([-1.9permil]) but it would be more convenient to write y=[-1.9permil].

The error is

julia> @test cost(x̃1,oproblem) < 1 # rough guide, coul
Error During Test at REPL[71]:1
  Test threw exception
  Expression: cost(x̃1, oproblem) < 1
  MethodError: no method matching rebuild(::UnitfulMatrix{Float64, 1, Tuple{UnitfulLinearAlgebra.Units{DimensionalData.Dimensions.LookupArrays.Sampled{Unitful.FreeUnits{(‰,), NoDims, nothing}, Vector{Unitful.FreeUnits{(‰,), NoDims, nothing}}, DimensionalData.Dimensions.LookupArrays.Unordered, DimensionalData.Dimensions.LookupArrays.Irregular{Tuple{Nothing, Nothing}}, DimensionalData.Dimensions.LookupArrays.Points, DimensionalData.Dimensions.LookupArrays.NoMetadata}}}, Vector{Float64}}, ::Vector{Float64}, ::Tuple{UnitfulLinearAlgebra.Units{DimensionalData.Dimensions.LookupArrays.Sampled{Unitful.FreeUnits{(‰,), NoDims, nothing}, Vector{Unitful.FreeUnits{(‰,), NoDims, nothing}}, DimensionalData.Dimensions.LookupArrays.Unordered, DimensionalData.Dimensions.LookupArrays.Irregular{Tuple{Nothing, Nothing}}, DimensionalData.Dimensions.LookupArrays.Points, DimensionalData.Dimensions.LookupArrays.NoMetadata}}}, ::Tuple{}, ::Symbol, ::DimensionalData.Dimensions.LookupArrays.NoMetadata)
  
  Closest candidates are:
    rebuild(::AbstractDimStack, ::Any, ::Any, ::Any, ::Any, ::Any)
     @ DimensionalData ~/.julia/packages/DimensionalData/4TpBG/src/stack/stack.jl:135
    rebuild(::AbstractDimStack, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any)
     @ DimensionalData ~/.julia/packages/DimensionalData/4TpBG/src/stack/stack.jl:135
    rebuild(::UnitfulDimMatrix, ::Any, ::Tuple, ::Tuple, ::Any, ::Any)
     @ UnitfulLinearAlgebra ~/.julia/packages/UnitfulLinearAlgebra/CiPHW/src/UnitfulDimMatrix.jl:76
    ...
  
  Stacktrace:
    [1] rebuild
      @ ~/.julia/packages/DimensionalData/4TpBG/src/array/array.jl:54 [inlined]
    [2] copy(bc::Base.Broadcast.Broadcasted{DimensionalData.DimensionalStyle{Base.Broadcast.DefaultArrayStyle{1}}, Tuple{UnitRange{Int64}}, typeof(-), Tuple{Vector{Quantity{Float64, NoDims, Unitful.FreeUnits{(‰,), NoDims, nothing}}}, UnitfulMatrix{Float64, 1, Tuple{UnitfulLinearAlgebra.Units{DimensionalData.Dimensions.LookupArrays.Sampled{Unitful.FreeUnits{(‰,), NoDims, nothing}, Vector{Unitful.FreeUnits{(‰,), NoDims, nothing}}, DimensionalData.Dimensions.LookupArrays.Unordered, DimensionalData.Dimensions.LookupArrays.Irregular{Tuple{Nothing, Nothing}}, DimensionalData.Dimensions.LookupArrays.Points, DimensionalData.Dimensions.LookupArrays.NoMetadata}}}, Vector{Float64}}}})
      @ DimensionalData ~/.julia/packages/DimensionalData/4TpBG/src/array/broadcast.jl:43
    [3] materialize
      @ ./broadcast.jl:873 [inlined]
    [4] broadcast_preserving_zero_d
      @ ./broadcast.jl:862 [inlined]
    [5] -(A::Vector{Quantity{Float64, NoDims, Unitful.FreeUnits{(‰,), NoDims, nothing}}}, B::UnitfulMatrix{Float64, 1, Tuple{UnitfulLinearAlgebra.Units{DimensionalData.Dimensions.LookupArrays.Sampled{Unitful.FreeUnits{(‰,), NoDims, nothing}, Vector{Unitful.FreeUnits{(‰,), NoDims, nothing}}, DimensionalData.Dimensions.LookupArrays.Unordered, DimensionalData.Dimensions.LookupArrays.Irregular{Tuple{Nothing, Nothing}}, DimensionalData.Dimensions.LookupArrays.Points, DimensionalData.Dimensions.LookupArrays.NoMetadata}}}, Vector{Float64}})
      @ Base ./arraymath.jl:8
    [6] datacost(x̃::Estimate{Float64, Float64}, p::OverdeterminedProblem)
      @ BLUEs ~/projects/BLUEs/src/BLUEs.jl:390
    [7] cost(x̃::Estimate{Float64, Float64}, op::OverdeterminedProblem)
      @ BLUEs ~/projects/BLUEs/src/BLUEs.jl:369
    [8] top-level scope
      @ ~/.julia/juliaup/julia-1.9.3+0.x64.linux.gnu/share/julia/stdlib/v1.9/Test/src/Test.jl:478
    [9] eval
      @ ./boot.jl:370 [inlined]
   [10] eval_user_input(ast::Any, backend::REPL.REPLBackend, mod::Module)
      @ REPL ~/.julia/juliaup/julia-1.9.3+0.x64.linux.gnu/share/julia/stdlib/v1.9/REPL/src/REPL.jl:153
   [11] repl_backend_loop(backend::REPL.REPLBackend, get_module::Function)
      @ REPL ~/.julia/juliaup/julia-1.9.3+0.x64.linux.gnu/share/julia/stdlib/v1.9/REPL/src/REPL.jl:249
   [12] start_repl_backend(backend::REPL.REPLBackend, consumer::Any; get_module::Function)
      @ REPL ~/.julia/juliaup/julia-1.9.3+0.x64.linux.gnu/share/julia/stdlib/v1.9/REPL/src/REPL.jl:234
   [13] run_repl(repl::REPL.AbstractREPL, consumer::Any; backend_on_current_task::Bool, backend::Any)
      @ REPL ~/.julia/juliaup/julia-1.9.3+0.x64.linux.gnu/share/julia/stdlib/v1.9/REPL/src/REPL.jl:379
   [14] run_repl(repl::REPL.AbstractREPL, consumer::Any)
      @ REPL ~/.julia/juliaup/julia-1.9.3+0.x64.linux.gnu/share/julia/stdlib/v1.9/REPL/src/REPL.jl:365
   [15] (::Base.var"#1017#1019"{Bool, Bool, Bool})(REPL::Module)
      @ Base ./client.jl:421
   [16] #invokelatest#2
      @ ./essentials.jl:819 [inlined]
   [17] invokelatest
      @ ./essentials.jl:816 [inlined]
   [18] run_main_repl(interactive::Bool, quiet::Bool, banner::Bool, history_file::Bool, color_set::Bool)
      @ Base ./client.jl:405
   [19] exec_options(opts::Base.JLOptions)
      @ Base ./client.jl:322
   [20] _start()
      @ Base ./client.jl:522
ERROR: There was an error during testing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant