How to Install and Uninstall libtnt-dev Package on Ubuntu 21.10 (Impish Indri)

Last updated: April 29,2024

1. Install "libtnt-dev" package

This tutorial shows how to install libtnt-dev on Ubuntu 21.10 (Impish Indri)

$ sudo apt update $ sudo apt install libtnt-dev

2. Uninstall "libtnt-dev" package

This tutorial shows how to uninstall libtnt-dev on Ubuntu 21.10 (Impish Indri):

$ sudo apt remove libtnt-dev $ sudo apt autoclean && sudo apt autoremove

3. Information about the libtnt-dev package on Ubuntu 21.10 (Impish Indri)

Package: libtnt-dev
Architecture: all
Version: 1.2.6-1.1
Multi-Arch: foreign
Priority: optional
Section: universe/libdevel
Source: libtnt
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Juan Esteban Monsalve Tobon
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 673
Filename: pool/universe/libt/libtnt/libtnt-dev_1.2.6-1.1_all.deb
Size: 43288
MD5sum: cd9cf34edaba3fff918c92677c07a8f8
SHA1: 6bbc0ca3b79963b5424421f732e80d89cbb95562
SHA256: 05df45607599d527ed7d36980c7ca5cb04eb3875e7c282f2ec64e333e8448427
SHA512: 2366f433bffd071e53fde8ba6c3fc3c921362c678bc7afde98a66d51514ffa8160cc0560d38d52193f8aa8e38e0cf269e4680c565e2b155be1437ede1759ad32
Homepage: https://math.nist.gov/tnt/
Description-en: interface for scientific computing in C++
The Template Numerical Toolkit (TNT) is a collection of interfaces and
reference implementations of numerical objects useful for scientific
computing in C++. The toolkit defines interfaces for basic data
structures, such as multidimensional arrays and sparse matrices,
commonly used in numerical applications. The goal of this package is to
provide reusable software components that address many of the portability
and maintenance problems with C++ codes.
.
TNT provides a distinction between interfaces and implementations of TNT
components. For example, there is a TNT interface for two-dimensional
arrays which describes how individual elements are accessed and how
certain information, such as the array dimensions, can be used in
algorithms; however, there can be several implementations of such an
interface: one that uses expression templates, or one that uses BLAS
kernels, or another that is instrumented to provide debugging information.
By specifying only the interface, applications codes may utilize such
algorithms, while giving library developers the greatest flexibility in
employing optimization or portability strategies.
Description-md5: c783858d57530e84903f1f145e5be4d9