Barnsley ferns, but actually explaining each function

Поділитися
Вставка
  • Опубліковано 12 тра 2021
  • www.algorithm-archive.org/con...
    Patreon: / leiosos
    Github sponsors (Patreon for code): github.com/sponsors/leios
    Twitch: / leioslabs
    Discord: / discord
    Github: github.com/leios
    Music: www.joshwoodward.com/
    Wall of thanks (patreon supporters):
    Mossy Fogarty
    Valentin Churavy
    Jérémie
    Mutual Information
    Ahmed Hesham
  • Наука та технологія

КОМЕНТАРІ • 36

  • @mossylikescake
    @mossylikescake 3 роки тому +6

    I feel that another important resource for ferns knowledge is the tour in Pineapple Park where you learn that ferns play a prominent role in the movie Jurassic Park. After this video I can now say that I know two facts about ferns!

    • @LeiosLabs
      @LeiosLabs  3 роки тому +1

      I need to add that citation to the algorithm archive...

  • @TesserId
    @TesserId 28 днів тому +1

    Good stuff, but I was looking for an animation showing the growth of the fern in the way real ferns grow in nature.

  • @maxgomez4909
    @maxgomez4909 3 роки тому +7

    Outstanding animation!

  • @hannesstark5024
    @hannesstark5024 3 роки тому +5

    Absolutely lovely! You just made my day ^^

  • @shubhankarkarn3747
    @shubhankarkarn3747 3 роки тому +4

    Fractals are always beautiful ☺️

  • @PrettyMuchPhysics
    @PrettyMuchPhysics 3 роки тому +1

    Wow, love the animations :D

    • @LeiosLabs
      @LeiosLabs  3 роки тому

      Yeah, these ended up being pretty smooth. Really happy with this video!

  • @akshayshah483
    @akshayshah483 3 роки тому +1

    Thanks for the beautiful content

  • @lw4423
    @lw4423 3 роки тому +1

    Great work!
    May I suggest topics for future content:
    (1) A Julia tutorial focused on the more advanced features of the language
    (2) A tutorial for GathVL library

    • @LeiosLabs
      @LeiosLabs  3 роки тому

      I've been thinking about this suggestion a lot in the past few days, but I just don't think video is the appropriate medium for me to teach those topics.
      On the other hand, we really need to make better documentation for GathVL, so it is almost certainly worth doing that and making a highlight video on youtube. In addition, it makes sense for me to highlight the Julia language, but maybe not a full lecture.

  • @jiegillet
    @jiegillet 3 роки тому +1

    What are you talking about, there is no useless FFT implementation :)
    Smooth animation and explanation!!

  • @michaelsinclair4983
    @michaelsinclair4983 3 роки тому +1

    What do you have to start with to make the fern? You said you would start with a bunch of points on the fern. If you start with one point roughly near the stem then repeat forever, does that then build the whole fern?

    • @LeiosLabs
      @LeiosLabs  3 роки тому +1

      Yeah, that's how the process of a chaos game works. There's more information on the algorithm archive about it!

  • @farissaadat4437
    @farissaadat4437 3 роки тому +5

    I don't really get how the functions combine to get the fern. If it was random like the sierpinski chaos game then once you apply the singular matrix the fern will be restricted to a line for the rest of the running time.

    • @LeiosLabs
      @LeiosLabs  3 роки тому +4

      Right, so this was covered kinda in the algorithm archive, but the stem function is only chosen 1% of the time. That said, even if it is chosen at 25% of the time, those points are still likely to jump to either the leaf on the left, right, or upward stem when they choose any other function. From there, the stem will jump to another stem on it's new corresponding leaf.
      You could imagine every line in the fern to be a bunch of stems.

    • @farissaadat4437
      @farissaadat4437 3 роки тому

      @@LeiosLabs ah i get you. you select the functions independently for each point, so the fern is a sort of limiting probability distribution.

    • @yonatanbeer3475
      @yonatanbeer3475 3 роки тому

      @@farissaadat4437 No, that wouldn't make sense. The limiting probabilty, even if the probably of the stem function is low, should be that all the points lie on the stem.

    • @farissaadat4437
      @farissaadat4437 3 роки тому

      @@yonatanbeer3475 but the other functions map it off of the main stem and into the subferns and if you do that enough then it is effectively absorbed into the rest of the distribution as long as you don't roll a 1% stem soon.

    • @yonatanbeer3475
      @yonatanbeer3475 3 роки тому +1

      @@farissaadat4437 yeah I thought about it for a second, really the whole thing is made of of "stems" shifted around

  • @L.Mandrake
    @L.Mandrake 3 роки тому +1

    Amazing explaination as usual. Could you insert a link to the Algorithm Archive in the description? It's useful for mobile users.

    • @LeiosLabs
      @LeiosLabs  3 роки тому +1

      Done! Here it is in a comment: www.algorithm-archive.org/contents/barnsley/barnsley.html
      I did before, but must have forgotten to save that tab ^^

    • @L.Mandrake
      @L.Mandrake 3 роки тому

      @@LeiosLabs Thank you so much! You rock :D

  • @bartlomiejodachowski
    @bartlomiejodachowski 3 роки тому +1

    @LeiosOS Hi, what were you studying? I'm very curious because i'm choosing an university.

    • @LeiosLabs
      @LeiosLabs  3 роки тому +1

      In university, I studied physics. My PhD was focused mainly on computational methods in physics (namely GPGPU). As for universities, I would recommend going to the best one you can that doesn't break your wallet. Then focus on actually acquiring the necessary skills for your job (do projects / research / etc).

  • @baongocnguyenhong5674
    @baongocnguyenhong5674 5 місяців тому

    i love you

  • @yogibairagi6354
    @yogibairagi6354 3 роки тому

    How can one become a research software engineer? Possible with no PhD? Or somehow contribute towards research?

  • @bartolhrg7609
    @bartolhrg7609 7 місяців тому

    On 0:50 you forgot to multiply matrix by P

  • @richtmason3792
    @richtmason3792 Рік тому

    Is it possible to store and draw energy from a holographic picture.

  • @computer-love
    @computer-love 3 роки тому

    a fellow qutebrowser fan i see ^^

    • @LeiosLabs
      @LeiosLabs  3 роки тому +1

      I love the vi(m) bindings!

  • @annier0y
    @annier0y Рік тому

    😟

  • @ucngominh3354
    @ucngominh3354 3 місяці тому

    hi

  • @amanmathur4830
    @amanmathur4830 3 роки тому

    the