Skip to content

Commit 7b30bc0

Browse files
committed
Random symmetry for misc
1 parent f738564 commit 7b30bc0

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

cpp/command/misc.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3328,6 +3328,16 @@ int MainCmds::genposesfromselfplayinit(const vector<string>& args) {
33283328

33293329
Sgf::PositionSample sampleToWrite;
33303330
Sgf::PositionSample::writePosOfHist(sampleToWrite, data->startHist, data->startPla);
3331+
3332+
// Random symmetry
3333+
int symmetry = (int)rand.nextInt(0,7);
3334+
Board symBoard = SymmetryHelpers::getSymBoard(sampleToWrite.board, symmetry);
3335+
sampleToWrite.board = symBoard;
3336+
for(size_t i = 0; i<sampleToWrite.moves.size(); i++) {
3337+
sampleToWrite.moves[i].loc = SymmetryHelpers::getSymLoc(sampleToWrite.moves[i].loc, sampleToWrite.board, symmetry);
3338+
}
3339+
sampleToWrite.hintLoc = SymmetryHelpers::getSymLoc(sampleToWrite.hintLoc, sampleToWrite.board, symmetry);
3340+
33313341
posWriter.writePos(sampleToWrite);
33323342

33333343
delete data;

0 commit comments

Comments
 (0)