CGRA-ME
Public Member Functions | Public Attributes | Friends | List of all members
InternalILPHeuristicMapperOptions Struct Reference
Inheritance diagram for InternalILPHeuristicMapperOptions:
ILPHeuristicMapperOptions

Public Member Functions

 InternalILPHeuristicMapperOptions (ILPHeuristicMapperOptions options_)
 
- Public Member Functions inherited from ILPHeuristicMapperOptions
 ILPHeuristicMapperOptions ()=delete
 

Public Attributes

std::string solver_id
 
bool use_solver_gurobi
 
bool use_solver_gor_classic_cp
 
bool use_solver_gor_sat_cp
 
bool print_initial_mapping
 
bool print_intermediate_mappings
 
bool print_mapping
 
bool operand_nodes_are_normal
 
bool use_edge_vars_constrained_via_implication_network
 
bool split_edge_variables_by_trip_count
 
bool add_trip_count_balancing_constraints
 
bool add_trip_count_topological_constraints
 
- Public Attributes inherited from ILPHeuristicMapperOptions
NeighbourFinder find_all_neighbour_FUs
 
SolutionSelector solution_selector
 
EdgeCoster edge_coster
 
ConfigStore general = {}
 
NodeFilter is_node_allowed = allowAllNodes
 
OpNodeFilter is_node_allowed_for_op = allowAllNodesForOps
 
FUCoster fu_coster = {}
 

Friends

std::ostream & operator<< (std::ostream &os, const InternalILPHeuristicMapperOptions &opts)
 

Additional Inherited Members

- Static Public Member Functions inherited from ILPHeuristicMapperOptions
static ILPHeuristicMapperOptionsadd_defaults (ILPHeuristicMapperOptions &options)
 
static const ConfigStoredefault_general_opts ()
 

Detailed Description

Definition at line 262 of file HeuristicMappers.cpp.

Constructor & Destructor Documentation

◆ InternalILPHeuristicMapperOptions()

InternalILPHeuristicMapperOptions::InternalILPHeuristicMapperOptions ( ILPHeuristicMapperOptions  options_)
inline

Definition at line 279 of file HeuristicMappers.cpp.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const InternalILPHeuristicMapperOptions opts 
)
friend

Definition at line 322 of file HeuristicMappers.cpp.

Member Data Documentation

◆ add_trip_count_balancing_constraints

bool InternalILPHeuristicMapperOptions::add_trip_count_balancing_constraints

Definition at line 276 of file HeuristicMappers.cpp.

◆ add_trip_count_topological_constraints

bool InternalILPHeuristicMapperOptions::add_trip_count_topological_constraints

Definition at line 277 of file HeuristicMappers.cpp.

◆ operand_nodes_are_normal

bool InternalILPHeuristicMapperOptions::operand_nodes_are_normal

Definition at line 272 of file HeuristicMappers.cpp.

◆ print_initial_mapping

bool InternalILPHeuristicMapperOptions::print_initial_mapping

Definition at line 268 of file HeuristicMappers.cpp.

◆ print_intermediate_mappings

bool InternalILPHeuristicMapperOptions::print_intermediate_mappings

Definition at line 269 of file HeuristicMappers.cpp.

◆ print_mapping

bool InternalILPHeuristicMapperOptions::print_mapping

Definition at line 270 of file HeuristicMappers.cpp.

◆ solver_id

std::string InternalILPHeuristicMapperOptions::solver_id

Definition at line 263 of file HeuristicMappers.cpp.

◆ split_edge_variables_by_trip_count

bool InternalILPHeuristicMapperOptions::split_edge_variables_by_trip_count

Definition at line 275 of file HeuristicMappers.cpp.

◆ use_edge_vars_constrained_via_implication_network

bool InternalILPHeuristicMapperOptions::use_edge_vars_constrained_via_implication_network

Definition at line 274 of file HeuristicMappers.cpp.

◆ use_solver_gor_classic_cp

bool InternalILPHeuristicMapperOptions::use_solver_gor_classic_cp

Definition at line 265 of file HeuristicMappers.cpp.

◆ use_solver_gor_sat_cp

bool InternalILPHeuristicMapperOptions::use_solver_gor_sat_cp

Definition at line 266 of file HeuristicMappers.cpp.

◆ use_solver_gurobi

bool InternalILPHeuristicMapperOptions::use_solver_gurobi

Definition at line 264 of file HeuristicMappers.cpp.


The documentation for this struct was generated from the following file: