carl
24.04
Computer ARithmetic Library
Common.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <map>
4
#include <set>
5
#include <vector>
6
7
8
#include <
carl-arith/core/Variable.h
>
9
#include <
carl-arith/numbers/numbers.h
>
10
11
namespace
carl
{
12
template
<
typename
T>
13
using
Assignment
= std::map<Variable, T>;
14
15
template
<
typename
T>
16
using
OrderedAssignment
= std::vector<std::pair<Variable, T>>;
17
18
using
Variables
= std::set<Variable>;
19
20
template
<
typename
Pol>
21
using
Factors
= std::map<Pol,uint>;
22
}
Variable.h
numbers.h
carl
carl is the main namespace for the library.
carl::OrderedAssignment
std::vector< std::pair< Variable, T > > OrderedAssignment
Definition:
Common.h:16
carl::Assignment
std::map< Variable, T > Assignment
Definition:
Common.h:13
carl::Factors
std::map< Pol, uint > Factors
Definition:
Common.h:21
carl::Variables
std::set< Variable > Variables
Definition:
Common.h:18
carl-arith
core
Common.h
Generated by
1.9.1