NumCpp, o Numpy para C++

Indicado para programadores Python que querem usar C++, mas manter a forma como fazem seus projetos.


NumCpp, o Numpy para C++


NumCpp é uma implementação para C++ da biblioteca Numpy do Python que é para trabalhar com arrays multidimensionais largamente utilizado em Machine Learning .


Instalação

Para poder usar o NumCpp no seu sistema é necessário clonar e compilar(As dependências CMake, Make e g++ são necessárias):

git clone https://github.com/dpilger26/NumCpp
cd NumCpp
mkdir build && cd build
cmake ..
sudo cmake --build . --target install


Testando e compilando um projeto

Quando você estiver desenvolvendo com a bilbioteca você pode compilar com esses procedimentos. Exemplo de um projeto fictício: meu-projeto:

mkdir meu-projeto
cd meu-projeto

Crie um arquivo main.cpp:

vim main.cpp

#include <NumCpp.hpp>

int main(){
  auto a = nc::random::randInt<int>({10, 10}, 0, 100);
  std::cout << a;
  return EXIT_SUCCESS;
}

Crie o CMakeLists.txt

vim CMakeLists.txt

cmake_minimum_required(VERSION 3.14)
 
project("HelloWorld" CXX)
 
add_executable(${PROJECT_NAME} main.cpp)
 
find_package(NumCpp 2.6.2 REQUIRED)
target_link_libraries(${PROJECT_NAME}
    NumCpp::NumCpp
)

Compile:

mkdir build && cd build
cmake ..
cmake --build . --config Release
./HelloWorld

Para mais informações acesse:


cpp cppdaily python


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!