LinearSolve.jl: Because A\b is Not Good Enough | Chris Rackauckas | JuliaCon 2022

Поделиться
HTML-код
  • Опубликовано: 31 янв 2025

Комментарии • 17

  • @franksinatra2530
    @franksinatra2530 2 года назад +8

    Chris is an absolute legend. Very good talk.

  • @vahidhosseinzadeh4630
    @vahidhosseinzadeh4630 2 года назад +15

    very fun and useful presentation, thanks

  • @frederik3982
    @frederik3982 2 года назад +12

    Love the energy! Thanks for the great talk

  • @abstractnonsense8344
    @abstractnonsense8344 2 года назад +3

    Thanks. Great as always.

  • @jamesthesnake12
    @jamesthesnake12 2 года назад +7

    way to go chris

  • @BariumIon
    @BariumIon 2 года назад

    Thank you, great work!

  • @Caspar__
    @Caspar__ 2 года назад

    Thank you for the talk : )

  • @AJ-et3vf
    @AJ-et3vf 2 года назад

    Awesome video! Thank you!

  • @user-wr4yl7tx3w
    @user-wr4yl7tx3w 2 года назад

    this was really well and concisely explained.

  • @alvaro_gavilan_rojas
    @alvaro_gavilan_rojas 2 года назад

    From someone who use inv(A)*b, this is shocking. Great talk, thank you!

  • @kamilziemian995
    @kamilziemian995 2 года назад +8

    Great and funny presentation. I only wish that I would be a little bit slower. Maybe it was written in Julia and that the reason why is so fast?

  • @kamilziemian995
    @kamilziemian995 2 года назад +7

    I wonder what people responsible for linear algebra in Julia standard library would think about LinearSolve.jl?

    • @magno5157
      @magno5157 2 года назад

      Ask them. Are you pleased?

    • @kamilziemian995
      @kamilziemian995 2 года назад

      @@magno5157 Maybe I will ask them. But, will they find time to answer?

  • @micahchurch5733
    @micahchurch5733 2 года назад +3

    The \ is just an operator overload right? Or something similar perhaps?

    • @hexane360
      @hexane360 2 года назад +8

      Similar. In Julia '\' is just a function (that can be called like '\(a, b)' or 'a \ b'), and in Julia all functions use 'multiple dispatch'. This means that the method used is based on the type of all arguments passed, not just the first (as with operator overloading in most languages).
      In Julia 1.8.0, with just Base loaded, 146 methods (like 'overloads' in other languages) are defined on the function '\'. These include things like specialized algorithms for sparse matrices, algorithms for special matrices and operations on other types like bit vectors.

  • @BariumIon
    @BariumIon 2 года назад

    Thank you, great work!