-
Notifications
You must be signed in to change notification settings - Fork 2
/
PerformSub.h
21 lines (16 loc) · 995 Bytes
/
PerformSub.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef _PERFORMSUB_H_
#define _PERFORMSUB_H_
/*******************************************************************/
/*** FILE : PerformSub.h ***/
/*** AUTHOR: Sekhar Muddana ***/
/*** DATE WRITTEN: May 1990 ***/
/*******************************************************************/
#include <vector>
#include "Build_defs.h"
#include "CreateMatrix.h"
#include "GenerateEquations.h"
int PerformSubs(const std::vector<Basis> &S, const struct polynomial *F, int Mdv, std::vector<std::vector<int> > &permutation, std::vector<Basis_pair> &Local_list);
void AppendLocalListToTheList(const std::vector<std::vector<Basis_pair> > &Local_list, Equations &equations);
void LocalListToEquation(const std::vector<std::vector<Basis_pair> > &Local_lists, Equation &eqn);
void BuildPermutationLists(int nVars, const int *Dv, std::vector<std::vector<std::vector<int> > > &permutations);
#endif