www.pudn.com > Genecircus20070919.rar > Monte_carlo.h


// Monte_carlo.h: interface for the Monte_carlo class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_MONTE_CARLO_H__2124B076_9D82_4522_826F_5192BD804699__INCLUDED_) 
#define AFX_MONTE_CARLO_H__2124B076_9D82_4522_826F_5192BD804699__INCLUDED_ 
#include "wx_pch.h" 
#include "MulithreadGetNetworks.h" 
#include "calculate_mi.h" 
#include "data_container.h" 
#include "shuffle_get_pvalue.h" 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
typedef vector object_name_temp; 
 
class Monte_carlo   
{ 
public: 
	Monte_carlo(); 
	virtual ~Monte_carlo(); 
    void Find_appropriate_width_tolerance(); 
	double check(gene g1,gene g2); 
	void clear_eniverment(); 
	void comput_mi(int index,int size); 
	bool read_object(); 
	void compare_save(double max_temp); 
	MulithreadGetNetworks * getnetwork; 
	calculate_mi * getmi; 
	Network * net; 
	Microarray_Set * gene_matrix; 
	shuffle_get_pvalue * shuffle; 
	object_name_temp name_temp; 
	double max; 
}; 
 
#endif // !defined(AFX_MONTE_CARLO_H__2124B076_9D82_4522_826F_5192BD804699__INCLUDED_)