/**************************************************************************************
*        Symbolic Circuit Analysis With GPDDs (Graph Pair Decision Diagram)
* option.h
* Define Compile Options. (Decide the behavior of the main function)
*
* CHEN Weiwei		GShi	06/03/31
* School of Microelectronics, Shanghai Jiaotong Univ.
* {chenweiwei, shiguoyong}@ic.sjtu.edu.cn
**************************************************************************************/

#ifndef OPTION_H
#define OPTION_H


#define  EXPAND_LUMPED_GPDD

#define 	HASH_S_COEFF_NODE //

///	non-recusively construct the GPDD.
#define	NON_RECURSIVE_CONSTRUCTION

#define   CALCULATE_S_COEFFICIENTS


#define	DISPLAY_GPDD_STATISTICS	 

#define	DISPLAY_SYMBOL_STATISTICS

#define	PRINT_GRAPH_INFO

/// print all the nodes in GPDD.
#define	PRINT_GPDD_NODES

/// print all the terms in GPDD.
#define	PRINT_GPDD_TERMS

/// print transfer function.
#define	PRINT_TRANSFER_FUNCTION

#define	PRINT_S_COEFFICIENTS

#define  PRINT_TO_FILE_

#define	RECURSIVE_CONSTRUCTION

#define	RUN_AC_ANALYSIS

#define 	RUN_SENSITIVITY_ANALYSIS

#define 	RUN_S_EXPANDED_ANALYSIS

#define 	TEST_DIFFERENCE_SENSITIVITY

#define  TEST_DERIVATIVE


#define CONSIDER_MATCHING

#endif
