AR
ArthurCarmo/mini-cas
Library for symbolic computation in C++11
mini-cas
Projeto de TCC.
Biblioteca para matemática simbólica em C++11
Classes que já funcionam
- num_z : números inteiros de precisão arbitrária
- num_q : números racionais de precisão arbitrária
- num_zm : números inteiros para aritmética modular
- monomial : monômios de variáveis arbitrárias e coeficiente racional
- polynomial : polinômios de variáveis arbitrárias e coeficientes racionais
Instalação
Extrair o arquivo minicas-beta.tar.gz e ir para a pasta descompactada
tar -xzf minicas-beta.tar.gz
cd minicas-beta/
Definir a pasta de instalação (padrão /usr/local)
Por exemplo, para instalar em /home/arthur/local:
export MINICAS_DIR=/home/arthur/local
E executar o configure e make para instalação (make pode precisar de acesso de super user)
./configure --prefix=${MINICAS_DIR}
make check install
Uso
O cabeçalho a ser incluído no programa é
#include <mini-cas>
Se a biblioteca estiver em uma pasta que não é padrão
é preciso adicionar os caminhos para as pastas include e lib
g++ -std=c++11 exemplo.cpp -o exemplo -I${MINICAS_DIR}/include -L${MINICAS_DIR}/lib -lminicas
ou
g++ -std=c++11 -static exemplo.cpp -o exemplo -I${MINICAS_DIR}/include -L${MINICAS_DIR}/lib -lminicas
Se o programa for compilado sem a opção static, ainda é preciso
adicionar o caminho da biblioteca no loader dinâmico
export LD_LIBRARY_PATH=${MINICAS_DIR}/lib:$LD_LIBRARY_PATH
./exemplo
ou
LD_LIBRARY_PATH=${MINICAS_DIR}/lib:$LD_LIBRARY_PATH ./exemplo
On this page
Languages
Roff61.9%Shell18.5%C++10.5%Makefile8.8%C0.2%Python0.1%M40.0%
Contributors
GNU General Public License v3.0
Created March 27, 2018
Updated December 14, 2018