GNU Octave 11.1.0, một hệ thống tính toán toán học, đã được phát hành (phiên bản đầu tiên của loạt 11.x, nhánh 11.0 được sử dụng để phát triển). Nó cung cấp một ngôn ngữ thông dịch phần lớn tương thích với Matlab. GNU Octave có thể được sử dụng để giải quyết các bài toán tuyến tính, phương trình phi tuyến và phương trình vi phân, thực hiện các phép tính sử dụng số phức và ma trận, trực quan hóa dữ liệu và tiến hành các thí nghiệm toán học. Mã nguồn được viết bằng C++ (với giao diện Qt) và được phân phối theo giấy phép GPLv3.
Trong số những thay đổi trong bản phát hành mới:
- Lệnh tìm kiếm mới, "pkg search foo bar baz," đã được thêm vào trình quản lý gói pkg. Lệnh "pkg install" giờ đây tự động phát hiện xem đối số được truyền vào là tệp cục bộ, URL hay tên gói. Chức năng lưu trữ cục bộ siêu dữ liệu gói và xác minh mã băm SHA256 của các gói đã tải xuống đã được kích hoạt.
- Giao diện Trình duyệt tập tin được chia thành hai tab: một tab để điều hướng nội dung của hệ thống tập tin và tab còn lại để xem và quản lý tất cả các tập tin đang mở trong trình soạn thảo.
- Hộp thoại tìm kiếm tập tin hiện đã bao gồm danh sách các truy vấn tìm kiếm đã được gửi trước đó, và khả năng tìm kiếm tập tin bằng nhiều bộ lọc tìm kiếm đã được triển khai.
- Giao diện đồ họa sử dụng các biểu tượng vector SVG và cung cấp giao diện dòng lệnh Octave tiêu chuẩn theo mặc định.
- Các tùy chọn đã được thêm vào phần cài đặt để tắt màn hình khởi động và sử dụng thư mục hiện tại mà trình chỉnh sửa đang chạy trong hộp thoại mở tệp theo mặc định.
- Quá trình in ra PDF đã được tăng tốc 25%.
- Cải thiện khả năng hỗ trợ pha trộn alpha trong quá trình hiển thị trên các hệ thống có phiên bản OpenGL mới hơn.
- Việc hỗ trợ các đối tượng được định nghĩa bằng từ khóa "classdef" đã được cải thiện. Khi truy cập các phần tử đối tượng bằng dấu chấm (object.element), hàm hiện kiểm tra các thuộc tính có tên được chỉ định trước, và nếu thuộc tính không có, thì sẽ kiểm tra tên phương thức, điều này phù hợp với hành vi của MatLab.
- Việc thực hiện các thao tác gấp mảng, trong đó số cột vượt quá số hàng (mảng vectơ), đã được tăng tốc đáng kể (từ 10% đến 150 lần tùy thuộc vào kích thước và hình dạng).
- Chức năng truyền phát (các phép toán trên mảng có kích thước khác nhau) của các loại ma trận đặc biệt, chẳng hạn như ma trận thưa, ma trận đường chéo và ma trận hoán vị, đã được thêm vào. Ngoài ra, chức năng hỗ trợ các phép toán hỗn hợp giữa ma trận thưa và ma trận đầy đủ, cũng như giữa ma trận đường chéo và vectơ thông thường cũng đã được triển khai.
- Đã có những thay đổi để cải thiện khả năng tương thích với Matlab. Hỗ trợ cho các tham số "all," "vecdim," và "nanflag" đã được thêm vào các hàm cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq bounds, center, meansq, range, statistics và zscore.
- Hiệu năng của các hàm sum, cumsum và sumsq đã được cải thiện lên đến 6 lần. Hiệu năng đã được tăng lên đến 4.5 lần và mức tiêu thụ bộ nhớ đã giảm đến 3.5 lần trong hàm randi.
- Chức năng tính tổng hiện đã có chế độ độ chính xác cao. Độ chính xác của các hàm chuẩn và fzero đã được cải thiện.
- Chức năng tính căn bậc hai và các chức năng thống kê hiện hỗ trợ dữ liệu đầu vào thuộc kiểu dữ liệu kép và đơn.
- Đã thêm các hàm mới: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline và yline.

Nguồn: opennet.ru
