1#ifndef _ntl_interface_hpp_
2#define _ntl_interface_hpp_
39#include <M2/math-include.h>
41#pragma GCC diagnostic push
42#pragma GCC diagnostic ignored "-Wconversion"
44#include <NTL/mat_ZZ.h>
46#pragma GCC diagnostic pop
Abstract base class for mutable matrices over an arbitrary engine Ring, the in-place counterpart of t...
VALGRIND_MAKE_MEM_DEFINED & result(result)
NTL::ZZ ntl_ZZ_from_mpz(mpz_srcptr a)
void mat_ZZ_get_entry(const NTL::mat_ZZ *A, long i, long j, mpz_t result)
void mat_ZZ_set_entry(NTL::mat_ZZ *A, long i, long j, mpz_srcptr a)
NTL::mat_ZZ * makeNTLMatrixZZ(int nrows, int ncols)
NTL::mat_ZZ * mutableMatrix_to_NTL_mat_ZZ(const MutableMatrix *M)
void dntl_ZZ(const NTL::ZZ *f)
void ntl_ZZ_to_mpz(mpz_t result, const NTL::ZZ &a)
bool ntl_LLL(MutableMatrix *M, MutableMatrix *U, long a, long b, int strategy)
void dntl_matZZ(const NTL::mat_ZZ *A)