CGRA-ME
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
ILPHeuristicMapperOptions Struct Reference

#include <HeuristicMappers.h>

Inheritance diagram for ILPHeuristicMapperOptions:
InternalILPHeuristicMapperOptions

Classes

struct  Solvers
 

Public Member Functions

 ILPHeuristicMapperOptions ()=delete
 

Static Public Member Functions

static ILPHeuristicMapperOptionsadd_defaults (ILPHeuristicMapperOptions &options)
 
static const ConfigStoredefault_general_opts ()
 

Public Attributes

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 ILPHeuristicMapperOptions &opts)
 

Detailed Description

Definition at line 57 of file HeuristicMappers.h.

Constructor & Destructor Documentation

◆ ILPHeuristicMapperOptions()

ILPHeuristicMapperOptions::ILPHeuristicMapperOptions ( )
delete

Member Function Documentation

◆ add_defaults()

static ILPHeuristicMapperOptions& ILPHeuristicMapperOptions::add_defaults ( ILPHeuristicMapperOptions options)
inlinestatic

Sets everything that is unset, but needs to be set, to a default value.

Definition at line 79 of file HeuristicMappers.h.

◆ default_general_opts()

static const ConfigStore& ILPHeuristicMapperOptions::default_general_opts ( )
inlinestatic

Definition at line 86 of file HeuristicMappers.h.

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 252 of file HeuristicMappers.cpp.

Member Data Documentation

◆ edge_coster

EdgeCoster ILPHeuristicMapperOptions::edge_coster

Definition at line 62 of file HeuristicMappers.h.

◆ find_all_neighbour_FUs

NeighbourFinder ILPHeuristicMapperOptions::find_all_neighbour_FUs

Definition at line 60 of file HeuristicMappers.h.

◆ fu_coster

FUCoster ILPHeuristicMapperOptions::fu_coster = {}

Definition at line 66 of file HeuristicMappers.h.

◆ general

ConfigStore ILPHeuristicMapperOptions::general = {}

Definition at line 63 of file HeuristicMappers.h.

◆ is_node_allowed

NodeFilter ILPHeuristicMapperOptions::is_node_allowed = allowAllNodes

Definition at line 64 of file HeuristicMappers.h.

◆ is_node_allowed_for_op

OpNodeFilter ILPHeuristicMapperOptions::is_node_allowed_for_op = allowAllNodesForOps

Definition at line 65 of file HeuristicMappers.h.

◆ solution_selector

SolutionSelector ILPHeuristicMapperOptions::solution_selector

Definition at line 61 of file HeuristicMappers.h.


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