1#ifndef OSL_MOVE_LOG_PROB_VECTOR_H
2#define OSL_MOVE_LOG_PROB_VECTOR_H
24 template <
class RangeIterator>
35 template <
class RangeIterator>
36 void push_back(
const RangeIterator& first,
const RangeIterator& last)
50 using container::MoveLogProbVector;
void push_back(const T &e)
void push_back(const MoveLogProb &move)
MoveLogProbVectorBase base_t
MoveLogProbVector(const RangeIterator &first, const RangeIterator &last)
MoveLogProbVector(const MoveLogProbVector &src)
void sortByProbabilityReverse()
確率が低い順にsort
void push_back(Move move, int prob)
const MoveLogProb * find(Move) const
void sortByProbability()
確率が高い順にsort
MoveLogProbVector(size_t size)
void push_back(const RangeIterator &first, const RangeIterator &last)
FixedCapacityVector< MoveLogProb, Move::MaxUniqMoves > MoveLogProbVectorBase
bool operator==(BitXmask l, BitXmask r)
std::ostream & operator<<(std::ostream &, const BitXmask)