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