All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
osl::MoveLogProb Class Reference

#include <moveLogProb.h>

Inheritance diagram for osl::MoveLogProb:
Inheritance graph
[legend]
Collaboration diagram for osl::MoveLogProb:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MoveLogProb (Move m, int l)
 MoveLogProb ()
void setLogProb (int l)
void setLogProbAtLeast (int l)
 logProb を数字上最低 l にする.
void setLogProbAtMost (int l)
 logProb を数字上最高 l にする.
const Move move () const
int logProb () const
bool validMove () const

Private Attributes

int log_prob

Detailed Description

Definition at line 9 of file moveLogProb.h.


Constructor & Destructor Documentation

osl::MoveLogProb::MoveLogProb ( Move  m,
int  l 
) [inline]

Definition at line 13 of file moveLogProb.h.

References osl::Move::isInvalid(), and osl::Move::isValidOrPass().

Definition at line 17 of file moveLogProb.h.


Member Function Documentation

int osl::MoveLogProb::logProb ( ) const [inline]
const Move osl::MoveLogProb::move ( ) const [inline]
void osl::MoveLogProb::setLogProb ( int  l) [inline]

Definition at line 19 of file moveLogProb.h.

References log_prob.

Referenced by setLogProbAtLeast(), and setLogProbAtMost().

void osl::MoveLogProb::setLogProbAtLeast ( int  l) [inline]

logProb を数字上最低 l にする.

確率としては,高すぎる確率の場合, l に補正する

Definition at line 24 of file moveLogProb.h.

References logProb(), and setLogProb().

void osl::MoveLogProb::setLogProbAtMost ( int  l) [inline]

logProb を数字上最高 l にする.

確率としては,低すぎる確率の場合, l に補正する

Definition at line 33 of file moveLogProb.h.

References logProb(), and setLogProb().

Referenced by osl::search::AlphaBeta2Tree< EvalT >::nextMove().

bool osl::MoveLogProb::validMove ( ) const [inline]

Member Data Documentation

Definition at line 11 of file moveLogProb.h.

Referenced by logProb(), setLogProb(), and validMove().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines