结构体 faiss::SimulatedAnnealingOptimizer
-
struct SimulatedAnnealingOptimizer : public faiss::SimulatedAnnealingParameters
用于排列的模拟退火优化算法。
公共函数
-
SimulatedAnnealingOptimizer(PermutationObjective *obj, const SimulatedAnnealingParameters &p)
记录成本函数的值
-
double optimize(int *perm)
-
double run_optimization(int *best_perm)
-
virtual ~SimulatedAnnealingOptimizer()
公共成员
-
PermutationObjective *obj
-
int n
排列的大小
-
FILE *logfile
-
RandomGenerator *rnd
-
double init_cost
记住优化的初始成本
-
double init_temperature = 0.7
-
double temperature_decay = 0.9997893011688015
-
int n_iter = 500000
-
int n_redo = 2
-
int seed = 123
-
int verbose = 0
-
bool only_bit_flips = false
-
bool init_random = false
-
SimulatedAnnealingOptimizer(PermutationObjective *obj, const SimulatedAnnealingParameters &p)