Pular para o conteúdo
GNU Octave 11 lançado com novidades em interface gráfica e compatibilidade

GNU Octave 11 lançado com novidades em interface gráfica e compatibilidade

Descubra as principais melhorias e recursos da nova versão 11 do GNU Octave, incluindo atualizações de funções, interface e compatibilidade com MATLAB.

GNU Octave 11 foi oficialmente anunciado como a mais recente versão de uma linguagem de alto nível, livre e multiplataforma, voltada principalmente para cálculos numéricos.

Principais novidades

  • Busca de pacotes: nova funcionalidade de busca melhorada nos pacotes【1†L7-L9】.
  • Interface Java interna: atualização que aumenta a eficiência de memória【1†L7-L8】.
  • Funções reescritas: randi recebeu uma revisão completa, roots agora aceita apenas double ou single, e fzero oferece maior precisão (1‑2 eps quando TolX é eps)【1†L8-L11】.
  • Função _Exit: permite usar uma sequência fork/_Exit para executar tarefas em processos filhos paralelos, potencializando ganhos de desempenho【1†L13-L15】.
  • Precisão aprimorada: sum suporta o argumento opcional "extra" para maior precisão, inclusive em matrizes esparsas【1†L15-L17】.
  • Desempenho de somatórios: sum, cumsum e sumsq recebem código especial para entradas lógicas, aumentando o desempenho em até 6×; norm usa somação de Kahan, reduzindo erro em 0,02 % para dados da classe single【1†L19-L22】.
  • Funções estatísticas: mean deixa de aceitar vetores de caracteres; as demais funções estatísticas aceitam apenas double ou single【1†L24-L27】.
  • Resolução de propriedades: subsref tenta resolver o nome do símbolo como propriedade primeiro em objetos classdef【1†L26-L28】.

Atualizações da interface gráfica

  • O File Browser agora possui duas abas: navegação do sistema de arquivos e gerenciamento de arquivos abertos no editor【1†L30-L32】.
  • O diálogo Find File oferece listas de itens usados recentemente e permite busca em múltiplos padrões simultaneamente【1†L31-L33】.
  • Ícones SVG escaláveis foram implementados, assim como a prompt padrão do Octave.
  • Novas preferências de usuário: exibição de splash screen no início e utilização do diretório do arquivo ativo do editor como pasta inicial no diálogo “Abrir arquivo”【1†L35-L38】.

Compatibilidade e desempenho gráfico

A versão 11 melhora a compatibilidade com o MATLAB e aperfeiçoa o backend gráfico, tornando a impressão em PDF até 25 % mais rápida e otimizando o alfa‑blending com versões mais recentes do OpenGL【1†L41-L44】.

Como obter

  • Consulte as notas de lançamento para detalhes completos sobre as mudanças.
  • Faça download direto do site oficial (binaries para macOS e Windows, além de tarball de fonte).

Por · Última atualização: