TorchScript C++ API reference#
To use metatensor’s TorchScript C++ API from your own code, you should #include
<metatensor/torch.hpp>
and use the functions and classes documented below. You
should then link with libtorch, and the both the metatensor_torch
and
metatensor
shared libraries.
The easiest way to link to everything and set the right compiler flags is to use CMake after installing metatensor’s C++ Torch interface:
# This will find metatensor_torch, metatensor and Torch on your system
find_package(metatensor_torch)
# add executables/libraries
add_executable(MyExecutable my_sources.cxx)
add_library(MyLibrary my_sources.cxx)
# Link to metatensor_torch, this makes the headers accessible
# and link to the right libraries
target_link_libraries(MyExecutable metatensor_torch)
target_link_libraries(MyLibrary metatensor_torch)