edu.ucla.belief.recursiveconditioning
Class CachingDFBnB

Object
  extended by CachingScheme
      extended by CachingDFBnB

public class CachingDFBnB
extends CachingScheme


Nested Class Summary
static class CachingDFBnB.CacheFactorInstance
           
static class CachingDFBnB.ChildExpansion
           
static class CachingDFBnB.DFBnB_TmpVars
           
static class CachingDFBnB.HeurFunct
           
static class CachingDFBnB.HeurResult
           
static class CachingDFBnB.OrderingAlgo
           
static class CachingDFBnB.RCNodeComparator_Size
          Not consistent with equals!
static class CachingDFBnB.SearchGraph
           
 
Nested classes/interfaces inherited from class CachingScheme
CachingScheme.RCCreateListener
 
Field Summary
 CachingDFBnB.ChildExpansion childExpansion
           
 CachingDFBnB.HeurFunct heur
           
 CachingDFBnB.OrderingAlgo orderAlgo
           
static CachingDFBnB.RCNodeComparator_Size rcNodeComparator_Size
           
 boolean USE_CachingGreedy_As_Seed
           
 boolean USE_CachingNonOptimalSize_As_Seed
           
static boolean USE_INCORRECT_worthless_test
           
 
Constructor Summary
CachingDFBnB()
           
CachingDFBnB(double cacheFactor)
           
 
Method Summary
 void allocateMemory(RC rc, CachingScheme.RCCreateListener listnr)
          Have this CachingScheme allocate the memory for the RC object.
 void allocateMemory(RC rc, CachingScheme.RCCreateListener listnr, double seed_bestCost, Map seed_cf)
           
 void allocateMemory(RCDgraph graph, CachingScheme.RCCreateListener listnr)
          Have this CachingScheme allocate the memory for the RC object.
 void allocateMemory(RCDgraph graph, CachingScheme.RCCreateListener listnr, double seed_bestCost, Map seed_cf)
           
 void allocateMemory(RCDtree tree, CachingScheme.RCCreateListener listnr)
          Have this CachingScheme allocate the memory for the RC object.
 void allocateMemory(RCDtree tree, CachingScheme.RCCreateListener listnr, double seed_bestCost, Map seed_cf)
           
 CachingDFBnB.DFBnB_TmpVars tmpVars_last()
           
 String toString()
           
 
Methods inherited from class CachingScheme
getCacheFactor, setCacheFactor
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

USE_CachingNonOptimalSize_As_Seed

public boolean USE_CachingNonOptimalSize_As_Seed

USE_CachingGreedy_As_Seed

public boolean USE_CachingGreedy_As_Seed

USE_INCORRECT_worthless_test

public static boolean USE_INCORRECT_worthless_test

orderAlgo

public CachingDFBnB.OrderingAlgo orderAlgo

childExpansion

public CachingDFBnB.ChildExpansion childExpansion

heur

public CachingDFBnB.HeurFunct heur

rcNodeComparator_Size

public static final CachingDFBnB.RCNodeComparator_Size rcNodeComparator_Size
Constructor Detail

CachingDFBnB

public CachingDFBnB()

CachingDFBnB

public CachingDFBnB(double cacheFactor)
Method Detail

toString

public String toString()
Overrides:
toString in class CachingScheme

tmpVars_last

public CachingDFBnB.DFBnB_TmpVars tmpVars_last()

allocateMemory

public void allocateMemory(RCDtree tree,
                           CachingScheme.RCCreateListener listnr)
Description copied from class: CachingScheme
Have this CachingScheme allocate the memory for the RC object.

Overrides:
allocateMemory in class CachingScheme
listnr - Some CachingSchemes use this to return updates to (can be null).

allocateMemory

public void allocateMemory(RCDtree tree,
                           CachingScheme.RCCreateListener listnr,
                           double seed_bestCost,
                           Map seed_cf)

allocateMemory

public void allocateMemory(RCDgraph graph,
                           CachingScheme.RCCreateListener listnr)
Description copied from class: CachingScheme
Have this CachingScheme allocate the memory for the RC object.

Overrides:
allocateMemory in class CachingScheme
listnr - Some CachingSchemes use this to return updates to (can be null).

allocateMemory

public void allocateMemory(RCDgraph graph,
                           CachingScheme.RCCreateListener listnr,
                           double seed_bestCost,
                           Map seed_cf)

allocateMemory

public void allocateMemory(RC rc,
                           CachingScheme.RCCreateListener listnr)
Description copied from class: CachingScheme
Have this CachingScheme allocate the memory for the RC object.

Specified by:
allocateMemory in class CachingScheme
listnr - Some CachingSchemes use this to return updates to (can be null).

allocateMemory

public void allocateMemory(RC rc,
                           CachingScheme.RCCreateListener listnr,
                           double seed_bestCost,
                           Map seed_cf)


Copyright 2010 UCLA Automated Reasoning Group