Files
rdkit/External/GA/ga/BinaryStringChromosomePolicy.cpp
Greg Landrum da6cd73168 Run clang-format across everything (#7849)
* run clang-format-18 across Code/*.cpp and Code/*.h

* run clang-format-18 across External
2024-09-26 13:39:02 +02:00

32 lines
801 B
C++

//
// Copyright (C) 2020 Gareth Jones, Glysade LLC
//
// @@ All Rights Reserved @@
// This file is part of the RDKit.
// The contents are covered by the terms of the BSD license
// which is included in the file license.txt, found at the root
// of the RDKit source tree.
//
#include "BinaryStringChromosomePolicy.h"
namespace GapeGa {
BinaryStringChromosomePolicy::BinaryStringChromosomePolicy(
GarethUtil::RandomUtil &rng_)
: rng(rng_) {}
BinaryStringChromosomePolicy::~BinaryStringChromosomePolicy() {}
bool BinaryStringChromosomePolicy::mutate(int pos, bool currentValue) const {
(void)pos; // not used
return !currentValue;
}
bool BinaryStringChromosomePolicy::initialize(int pos) const {
(void)pos; // not used
return rng.randomBoolean();
}
} // namespace GapeGa