Macaulay2 Engine
Loading...
Searching...
No Matches
mutablecomplex.cpp File Reference
#include "mutablecomplex.hpp"
#include "engine-includes.hpp"
#include "debug.hpp"
#include "ring.hpp"
#include "polyring.hpp"
#include <utility>
#include <iostream>
#include <algorithm>

Go to the source code of this file.

Macros

#define FLAG_TRACE_MORPHISMS   1
#define FLAG_TRIM_COMPLEX   2
#define FLAG_PRUNE_PMONE   4
#define FLAG_PRUNE_SCALARS   8
#define FLAG_PRUNE_ORIGIN   16
#define FLAG_PRUNE_MAXIMAL   32
#define FLAG_PRUNE_PRIME   64
#define FLAG_BEST_UNIT   1024
#define FLAG_BEST_MATRIX   2048
#define FLAG_REV_ORDER   65536

Functions

 VECTOR (MutableMatrix *) MutableComplex
engine_RawMutableMatrixArray rawPruningMorphism (MutableComplex *C, int n, int f)
M2_arrayint rawPruneBetti (MutableComplex *C, int n, int f)
MutableComplexrawPruneComplex (MutableComplex *C, int n, int f)
MutableComplexrawMutableComplex (const engine_RawMutableMatrixArray M)
M2_string rawMutableComplexToString (const MutableComplex *M)
unsigned int rawMutableComplexHash (const MutableComplex *M)