00001 /* 00002 File: GenLink.h 00003 00004 Function: 00005 00006 Author: Andrew Willmott 00007 00008 Copyright: (c) 2000, Andrew Willmott 00009 */ 00010 00011 #ifndef __GenLink__ 00012 #define __GenLink__ 00013 00014 #include "HRLink.h" 00015 00016 class GenLink : public HRLink 00017 { 00018 public: 00019 HRLink *New() 00020 { return new GenLink; }; 00021 00022 RefChoice RefineOracle(); 00023 00024 Bool CalcTransport(); 00025 Bool CalcVisibility(HRLink *parent, Bool rv); 00026 Void Gather(); 00027 GCLReal Error(); 00028 GCLReal BFAError(); 00029 00030 GCLReal Strength() { return(transport); }; 00031 00032 // fields 00033 GCLReal transport; 00034 GCLReal error; 00035 }; 00036 00037 #endif