Recipe info
2024-03-25

Install
Add the following line to your conanfile.txt:
[requires]
toon/3.2

Using toon

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
toon/3.2
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("toon/3.2")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): toon
  • CMake target name(s): toon::toon
  • pkg-config file name(s): TooN.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(toon REQUIRED)
# ...
target_link_libraries(YOUR_TARGET toon::toon)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the toon homepage listed above:

#include "TooN/Cholesky.h"
#include "TooN/GR_SVD.h"
#include "TooN/LU.h"
#include "TooN/Lapack_Cholesky.h"
#include "TooN/QR.h"
#include "TooN/QR_Lapack.h"
#include "TooN/SVD.h"
#include "TooN/SymEigen.h"
#include "TooN/TooN.h"
#include "TooN/determinant.h"
#include "TooN/functions/derivatives.h"
#include "TooN/functions/fadbad.h"
#include "TooN/gauss_jordan.h"
#include "TooN/gaussian_elimination.h"
#include "TooN/generated.h"
#include "TooN/helpers.h"
#include "TooN/internal/allocator.hh"
#include "TooN/internal/comma.hh"
#include "TooN/internal/config.hh"
#include "TooN/internal/config.hh.in"
#include "TooN/internal/data.hh"
#include "TooN/internal/data_functions.hh"
#include "TooN/internal/dchecktest.hh"
#include "TooN/internal/debug.hh"
#include "TooN/internal/diagmatrix.h"
#include "TooN/internal/introspection.hh"
#include "TooN/internal/make_vector.hh"
#include "TooN/internal/matrix.hh"
#include "TooN/internal/mbase.hh"
#include "TooN/internal/objects.h"
#include "TooN/internal/operators.hh"
#include "TooN/internal/overfill_error.hh"
#include "TooN/internal/planar_complex.hh"
#include "TooN/internal/reference.hh"
#include "TooN/internal/size_mismatch.hh"
#include "TooN/internal/slice_error.hh"
#include "TooN/internal/vbase.hh"
#include "TooN/internal/vector.hh"
#include "TooN/irls.h"
#include "TooN/lapack.h"
#include "TooN/named_elements.h"
#include "TooN/optimization/brent.h"
#include "TooN/optimization/conjugate_gradient.h"
#include "TooN/optimization/downhill_simplex.h"
#include "TooN/optimization/golden_section.h"
#include "TooN/se2.h"
#include "TooN/se3.h"
#include "TooN/sim2.h"
#include "TooN/sim3.h"
#include "TooN/sl.h"
#include "TooN/so2.h"
#include "TooN/so3.h"
#include "TooN/wls.h"