Programação científica no Mac usando Objective-C / Cocoa para usuários do MATLAB


8

Quero começar a programação científica no Mac usando o Objective-C. Estou familiarizado com o MATLAB, que facilita o armazenamento de dados de formas de onda com valores complexos em vetores e geração de gráficos. Fiquei me perguntando se poderia haver um bom recurso que pudesse comparar como você implementaria operações comuns do MATLAB (ou seja, criar uma matriz de valores complexos ou gerar um gráfico de malha) em um ambiente Objective-C / Cocoa.


Você pode dar uma olhada na interface com o Visualization ToolKit (VTK). macresearch.org/… .
Allan P. Engsig-Karup

6
Algum motivo específico para você renunciar à enorme e poderosa pilha de ferramentas de plataforma cruzada para usar uma linguagem esotérica criada exclusivamente para criar GUIs e trabalhar apenas em um hardware que não pode ser razoavelmente usado para um HPC sério?
MBq

1
@mbq Talvez você se integre bem a uma configuração existente do xGrid?
fomite

Respostas:


10

Não conheço bibliotecas ou estruturas específicas do Objective-C, mas há um grande número de bibliotecas escritas e disponíveis para C simples, e você deve poder usá-las com o Objective-C.

Usar C permite usar PETSc , gsl , LAPACK e muitas outras bibliotecas numéricas úteis. Eu desaconselharia a tentativa de codificar as rotinas do matlab. Internamente, o matlab provavelmente usa as próprias bibliotecas numéricas conhecidas.

Se você estiver procurando bibliotecas numéricas em uma linguagem orientada a objetos, convém usar o C ++, que possui Armadillo e Trilinos disponíveis.


5

se você não está familiarizado com o C, mas está usando o matlab como seu ponto de partida, eu recomendaria o fortran90 acima de C. os idiomas são tão incrivelmente semelhantes que são assustadores (pelo menos na sintaxe)


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.