Пре неколико дана је објављено Издање нове верзије GNU Octave 11.1, верзија којом пројекат не само да превазилази критичне празнине у односу на свој комерцијални еквивалент, Matlab, већ иУводи оптимизације које редефинишу његове перформансе у анализи великих података.
Ова верзија садржи побољшања, од ниског нивоа ефикасности у управљању меморијом до модернизације графичког интерфејса и менаџера пакета.
Главне нове карактеристике ГНУ Оцтаве 11.1
Са објављивањем Octave 11.1, софтвер је постао потпуно редизајнирана рачунарска сила. А то је зато што су инжењери успели огроман напредак у извођењу операција савијања матрица и конволуцијеЗа кратке и широке низове (посебно векторе редова), време извршавања је убрзано између 10 и 150 пута, у зависности од топологије података. Систем сада Довољно је паметно да анализира оријентацију уноса и аутоматски одабрати најбржи алгоритамски пут израчунавања без потребе за ручном транспозицијом од стране корисника.
Менаџмент оф тхе Памћење и аритметичка тачност су такође преписане. строго. Функција Генерисање псеудослучајних целих бројева је редизајнирано од нулепостижући перформансе 4.5 пута брже уз потрошњу 3.5 пута мање РАМ меморије. Штавише,Функције сумирања и акумулације обрађују логичке улазе до 6 пута брже.
За научне прорачуне који не толеришу маргине грешке, Функција векторске норме сада користи Каханов алгоритам сумирања, драстично ублажавајући грешке у операцијама са покретним зарезом, док проналажење корена у нелинеарним функцијама постиже скоро савршене нивое тачности.
Структурна конвергенција са Matlab-ом
Унакрсна компатибилност је Октавин свети грал, и Верзија 11.1.0 уклања огромне баријере трења за програмере. Објектно-оријентисани систем је побољшан у индексирању својстава дефинисаних кључном речи class. Сада, приликом позивања елемента коришћењем тачкасте нотације, интерпретер даје приоритет претраживању имена симбола као својства и, само ако оно не постоји, тражи повезану методу, савршено опонашајући понашање Matlab енџина.
С друге стране, истакнуто је да Десетине команди сада изворно подржавају аргументе димензионалности и руковање вредностима нулте вредности које су раније биле ексклузивне за његовог комерцијалног ривала. Функција полиномског фитовања, на пример, је побољшана да врати коефицијент детерминације ($R^2$), пружајући тренутну статистичку метрику о томе колико добро модел одговара улазним подацима. Штавише, Аутоматско емитовање је омогућено за сложене математичке операције. које мешају ретке матрице са комплетним матрицама или дијагоналне матрице са регуларним векторима.
Радни ток за проширивање језичких могућности је поједностављен и обезбеђен. Интерни менаџер пакета је напустио своје старе просторије ручних застава. Команда за инсталацију сада укључује парсер. способан да аутоматски утврди да ли је дати аргумент локална путања датотеке, директна УРЛ адреса или име пакета из централног репозиторијума, и да настави са преузимањем и инсталирањем.
За корпоративна и истраживачка окружења која захтевају репродуктивност, безбедност и латенција су оптимизоване. Octave 11 имплементира локално кеширање метаподатака пакета, ажурирајући их у позадини само када је то апсолутно неопходно. Паралелно са тим, сваки пакет преузет са мреже сада се криптографски верификује коришћењем SHA256 хеша како би се осигурало да код није измењен током преноса.
Визуелна и графичка модернизација
Искуство крајњег корисника напушта крутост прошлости. Графички кориснички интерфејс је унапређен како би подржао екране високе резолуције. кроз имплементацију изворно скалабилних SVG векторских икона. Управљање великим пројектима је олакшано помоћу Прегледача датотека интелигентно подељеног на две одвојене картице: једну за навигацију кроз стабло оперативног система и другу посвећену искључиво управљању документима тренутно отвореним у уређивачу кода. Ни механизам за рендеровање графике није за потцењивање.
La Штампање слика и графикона у PDF формату је убрзано за 25%. Елиминисање проблематичних уских грла приликом извоза истраживачких извештаја. Корисници који прегледају сложене податке на модерним системима уживаће у значајном побољшању алфа мешања (транспарентности) коришћењем најновијих верзија OpenGL-а.
А за пуристе у презентацији података, поларни графикони су исправљени како би се спречило да промене перспективе заклањају област за цртање, док текстуални механизам сада ригорозно поштује почетне и завршне размаке у ознакама оса.
Коначно, ако сте заинтересовани да сазнате више о овој новој верзији, можете погледати детаљи у следећем линку.
Како инсталирати ГНУ Оцтаве на Линук?
За оне који су заинтересовани за инсталирање ове нове верзије ГНУ Октава, требало би да напоменем да, За сада, верзија која се налази у репозиторијумима главног Дистрибуције мало касне, тако да је потребно неко време да се нове верзије ажурирају у репозиторијумима. Међутим, можете извршити инсталацију чим постане доступна користећи једну од следећих команди.
На пример, за оне који су корисници Дебијана, Убунтуа или било које изведене дистрибуције или на основу њих, могу извршити инсталацију отварањем терминала и куцањем:
судо апт-гет инсталл октава
Сада, за случај оних који јесу корисници Arch Linux-а, Manjaro-а или било које друге дистрибуције базиране на Arch Linux-у, Инсталација се врши следећом командом:
судо пацман -С октава
Док за оне који јесу Корисници OpenSUSE-а, Они могу да изврше инсталацију са:
судо зиппер инсталирајте октаву
За оне који више воле да користе Flatpak пакете, могу инсталирати Octave на свој систем тако што ће откуцати следећу команду:
флатпак инсталирати флатхуб орг.оцтаве.Оцтаве
Друга метода је уз помоћ Snap пакета, а инсталација се врши куцањем:
sudo snap инсталира октаву