
/***************************************************************************

                                 ChessV

                   COPYRIGHT (C) 2005 BY GREGORY STRONG

This file is part of ChessV.  ChessV is free software; you can redistribute
it and/or modify it under the terms of the GNU General Public License as 
published by the Free Software Foundation; either version 2 of the License, 
or (at your option) any later version.

ChessV is distributed in the hope that it will be useful, but WITHOUT ANY 
WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for 
more details; the file 'COPYING' contains the License text, but if for
some reason you need a copy, please write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

****************************************************************************/


#include "StdAfx.h"
#include "Statistics.h"


// *** DEBUG MEMORY ALLOCATION *** //
#ifdef _DEBUG
#define new SAFE_NEW
#endif


__int64 Statistics::nodeCount;
__int64 Statistics::qnodeCount;

__int64 Statistics::ttLookupCount;
__int64 Statistics::ttLookupMatchCount;
__int64 Statistics::ttExactCount;
__int64 Statistics::ttLowerBoundCount;
__int64 Statistics::ttUpperBoundCount;

__int64 Statistics::phtLookupCount;
__int64 Statistics::phtMatchCount;

__int64 Statistics::ecLookupCount;
__int64 Statistics::ecMatchCount;

__int64 Statistics::checkExtensions;
__int64 Statistics::recaptureExtensions;
__int64 Statistics::singularExtensions;
__int64 Statistics::mateThreatExtensions;

__int64 Statistics::nullCutoffs;
__int64 Statistics::nodesPruned;
__int64 Statistics::nodesRazored;

__int64 Statistics::pvNodeEncountered;
__int64 Statistics::pvNodeFirstMoveCorrect;
