MLIR-AIE 1.4.5.dev
xilinx::AIE::SASchedule Class Reference

#include "aie/Dialect/AIE/Transforms/AIEPlacer.h"

Public Member Functions

 SASchedule ()=default
 SASchedule (double startTemp, int movesPerIter, int maxIters, int greedyIters, const SAConfig &cfg={})
double getTemperature () const
int getIteration () const
int getMovesPerIter () const
bool isGreedy () const
bool limitReached () const
double getAcceptanceRatio () const
void record (bool accepted)
void cool ()

Detailed Description

Definition at line 675 of file AIEPlacer.h.

Constructor & Destructor Documentation

◆ SASchedule() [1/2]

xilinx::AIE::SASchedule::SASchedule ( )
default

◆ SASchedule() [2/2]

SASchedule::SASchedule ( double startTemp,
int movesPerIter,
int maxIters,
int greedyIters,
const SAConfig & cfg = {} )

Definition at line 80 of file AIESAPlacer.cpp.

Member Function Documentation

◆ cool()

void SASchedule::cool ( )

Definition at line 102 of file AIESAPlacer.cpp.

References getAcceptanceRatio().

◆ getAcceptanceRatio()

double SASchedule::getAcceptanceRatio ( ) const

Definition at line 91 of file AIESAPlacer.cpp.

Referenced by cool().

◆ getIteration()

int xilinx::AIE::SASchedule::getIteration ( ) const
inline

Definition at line 682 of file AIEPlacer.h.

◆ getMovesPerIter()

int xilinx::AIE::SASchedule::getMovesPerIter ( ) const
inline

Definition at line 683 of file AIEPlacer.h.

◆ getTemperature()

double xilinx::AIE::SASchedule::getTemperature ( ) const
inline

Definition at line 681 of file AIEPlacer.h.

◆ isGreedy()

bool xilinx::AIE::SASchedule::isGreedy ( ) const
inline

Definition at line 684 of file AIEPlacer.h.

◆ limitReached()

bool SASchedule::limitReached ( ) const

Definition at line 86 of file AIESAPlacer.cpp.

◆ record()

void SASchedule::record ( bool accepted)

Definition at line 96 of file AIESAPlacer.cpp.


The documentation for this class was generated from the following files: