Macaulay2 Engine
Loading...
Searching...
No Matches
bibasis.cpp
Go to the documentation of this file.
1/*****************************************************************************
2 * Copyright (C) 2011 by Mikhail V. Zinin *
3 * mzinin@gmail.com *
4 * *
5 * You may redistribute this file under the terms of the GNU General *
6 * Public License as published by the Free Software Foundation, either *
7 * version 2 of the License, or any later version. *
8 *****************************************************************************/
9
35
36#include "launcher.hpp"
37#include "matrix.hpp"
38
39extern "C" const Matrix* rawBIBasis(const Matrix* matrix, int toGroebner)
40{
41 BIBasis::Launcher launcher;
42
43 return launcher.GetBIBasisMatrix(matrix, toGroebner);
44}
const Matrix * rawBIBasis(const Matrix *matrix, int toGroebner)
Definition bibasis.cpp:39
const Matrix * GetBIBasisMatrix(const Matrix *matrix, int toGroebner) const
Definition launcher.cpp:21
Top-level entry point that runs a BIBasis (boolean involutive) computation on an engine Matrix and re...
Definition launcher.hpp:61
#define Matrix
Definition factory.cpp:14
BIBasis::Launcher — monomial-order dispatcher between the engine boundary and BooleanInvolutiveBasis.
Matrix — the engine's immutable homomorphism F -> G between free modules.