Математикийн тооцооллын систем болох GNU Octave 11.1.0 хувилбар гарсан (11.x цувралын анхны хувилбар болох 11.0 салбарыг хөгжүүлэлтэд ашигласан). Энэ нь Matlab-тай ихээхэн нийцтэй тайлбарласан хэлийг санал болгодог. GNU Octave-г шугаман бодлого, шугаман бус болон дифференциал тэгшитгэлийг бодох, комплекс тоо болон матриц ашиглан тооцоолол хийх, өгөгдлийг дүрслэх, математикийн туршилт хийхэд ашиглаж болно. Код нь C++ хэл дээр (Qt интерфэйстэй) бичигдсэн бөгөөд GPLv3 лицензийн дагуу түгээгддэг.
Шинэ хувилбарт гарсан өөрчлөлтүүдийн дунд:
- "pkg search foo bar baz" гэсэн шинэ хайлтын командыг pkg багц менежерт нэмсэн. "pkg install" команд нь одоо дамжуулсан аргумент нь локал файл, URL эсвэл багцын нэр эсэхийг автоматаар илрүүлдэг болсон. Багцын мета өгөгдлийн локал кэш болон татаж авсан багцуудын SHA256 хэш баталгаажуулалтыг идэвхжүүлсэн.
- Файлын хөтчийн интерфэйс нь хоёр табд хуваагддаг: нэг нь файлын системийн агуулгыг үзэх, нөгөө нь засварлагч дээр нээгдсэн бүх файлыг үзэх, удирдах зориулалттай.
- Файл хайх харилцах цонхонд өмнө нь илгээсэн хайлтын асуулгын жагсаалт багтсан бөгөөд олон маск ашиглан файл хайх боломжийг хэрэгжүүлсэн.
- График интерфэйс нь SVG вектор дүрсүүдийг ашигладаг бөгөөд анхдагчаар Octave стандарт команд мөрийн интерфэйсийг хангадаг.
- Файл нээх харилцах цонхонд засварлагч ажиллаж байгаа одоогийн санг анхдагчаар ашиглах болон ачаалах дэлгэцийг идэвхгүй болгох сонголтуудыг тохиргоонд нэмсэн.
- PDF болгон хэвлэх үйлдлийг 25%-иар хурдасгасан.
- Шинэ OpenGL хувилбартай системүүд дээр рендеринг хийхэд альфа холих дэмжлэгийг сайжруулсан.
- "classdef" түлхүүр үг ашиглан тодорхойлогдсон объектуудын дэмжлэг сайжирсан. Дот (object.element) ашиглан объектын элементүүдэд хандах үед функц нь одоо заасан нэртэй шинж чанаруудыг эхлээд шалгадаг бөгөөд хэрэв шинж чанар байхгүй бол аргын нэрийг шалгадаг бөгөөд энэ нь MatLab-ын зан төлөвтэй нийцдэг.
- Баганын тоо мөрийн тооноос (вектор массив) давсан массив нугалах үйлдлүүдийн гүйцэтгэлийг мэдэгдэхүйц хурдасгасан (хэмжээ, хэлбэрээс хамааран 10%-иас 150 дахин).
- Сийрэг, диагональ болон пермутацийн матриц гэх мэт тусгай матрицын төрлүүдийн өргөн нэвтрүүлэг (өөр өөр хэмжээст массивууд дээрх үйлдлүүд) нэмэгдсэн. Бусад зүйлсийн дотор сийрсэн болон бүтэн матрицуудын хооронд, мөн диагональ матрицууд болон тогтмол векторуудын хооронд холимог үйлдлүүдийг дэмжих ажлыг хэрэгжүүлсэн.
- Matlab-тай нийцтэй байдлыг сайжруулахын тулд өөрчлөлтүүд хийгдсэн. "all", "vecdim" болон "nanflag" параметрүүдийн дэмжлэгийг cumprod, cumsum, min, max, cumin, cummax, prod, sum, sumsq bounds, center, meansq, range, statistics болон zscore функцуудад нэмсэн.
- Сум, кумсум, сумскв функцүүдийн гүйцэтгэл 6 дахин сайжирсан. Ранди функцийн гүйцэтгэл 4.5 дахин нэмэгдэж, санах ойн хэрэглээ 3.5 дахин буурсан.
- Нийлбэр функц одоо өндөр нарийвчлалтай горимтой болсон. Норм ба fzero функцүүдийн нарийвчлал сайжирсан.
- Roots функц болон статистик функцууд нь одоо давхар болон ганц төрлийн оролтын өгөгдлийг дэмждэг болсон.
- Шинэ функцууд нэмэгдсэн: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline болон yline.

Эх сурвалж: opennet.ru
