MML – Minimal Math Library – release 1.0

MML – Minimal Math Library – release 1.0

Konačno gotovo 😎.

Vektori, matrice, tenzori, polinomi, pravci, krivulje, ravnine, površine, funkcije realne, skalarne, vektorske s pripadnim derivacijama, interpolirane funkcije, integratori realnih, 2D i 3D skalarnih funkcija, line(path) i general surface integratori, solveri za linearne i ODE sisteme, root finding algoritmi te ugrađeni skup koordinatnih transformacija s mogućnošću kovarijantnih i kontravarijantnih transformacija vektora i tenzora.

Eh da, i skup pripadnih vizualizatora ❤️.

Naravno, nije to ni blizu gotovo do kraja, jer ima još puno stvari za dodati i razraditi, a neke i popraviti, ali s ovim releasom mogu reći da MML polako postaje koristan alat za jednostavno obavljanje i ne baš trivijalnih matematičkih operacija u C++u.

Nakon što sam dovršio neke stvari oko tenzora (covariant derivation, anyone? 😎), doradio i malo unificirao vizualizatore, glavni fokus u pripremi ovog releasea je bio dovesti dokumentaciju up to speed.

Jest da dokumentaciju nitko ne čita, ali meni osobno je kad gledam bilo kakav MMLu sličan projekt na Githubu prva stvar proći malo i proklikati po dokumentaciji (odnosno linkovima na main pageu), vidjeti što i kako projekt može, pogledati u dvije minute neke jednostavne primjere i relativno brzo steći dojam je li mi to korisno ili ne.

Sve do sada je takvo klikanje na Github stranici MML-a vodilo na prazne stranice, eventualno samo s naslovom, ali sada sa zadovoljstvom mogu reći da su sve te stranice popunjene, opisima koji su često škrti na riječima, ali su zato rich with (example) code.

Puno još posla preostaje, i ovo je za MML u stvari tek pravi početak. U kojem smjeru ću dalje krenuti s ovim effortom još ni sam ne znam, ali sad bar imam pravi alat za svoja numerička istraživanja u fizici ❤️ – prvi korak, da konačno dovršim sve primjere koje sam započeo 🤣.

2 misli o “MML – Minimal Math Library – release 1.0

Komentiraj