C# Class SIMDPrototyping.Trees.SingleArray.Tree.RefitAndRefineMultithreadedContext

Caches input and output for the multithreaded execution of a tree's refit and refinement operations.
Show file Open project: RossNordby/scratchpad Class Usage Examples

Public Properties

Property Type Description
CacheOptimizeAction Action
CacheOptimizeStarts QuickList
LeafCountThreshold int
MaximumSubtrees int
PerWorkerCacheOptimizeCount int
Pool BufferPool
RefineAction Action
RefineIndex int
RefinementCandidates RawList>
RefinementTargets QuickList
RefitAndMarkAction Action
RefitCostChange float
RefitNodeIndex int
RefitNodes QuickList
Tree Tree

Public Methods

Method Description
CacheOptimize ( int workerIndex ) : void
CleanUp ( ) : void
Initialize ( int workerCount, int estimatedRefinementCandidates, BufferPool pool ) : void
RefitAndRefineMultithreadedContext ( Tree tree ) : System

Private Methods

Method Description
Refine ( int workerIndex ) : void
RefitAndMark ( int workerIndex ) : void

Method Details

CacheOptimize() public method

public CacheOptimize ( int workerIndex ) : void
workerIndex int
return void

CleanUp() public method

public CleanUp ( ) : void
return void

Initialize() public method

public Initialize ( int workerCount, int estimatedRefinementCandidates, BufferPool pool ) : void
workerCount int
estimatedRefinementCandidates int
pool BufferPool
return void

RefitAndRefineMultithreadedContext() public method

public RefitAndRefineMultithreadedContext ( Tree tree ) : System
tree Tree
return System

Property Details

CacheOptimizeAction public property

public Action CacheOptimizeAction
return Action

CacheOptimizeStarts public property

public QuickList CacheOptimizeStarts
return QuickList

LeafCountThreshold public property

public int LeafCountThreshold
return int

MaximumSubtrees public property

public int MaximumSubtrees
return int

PerWorkerCacheOptimizeCount public property

public int PerWorkerCacheOptimizeCount
return int

Pool public property

public BufferPool Pool
return BufferPool

RefineAction public property

public Action RefineAction
return Action

RefineIndex public property

public int RefineIndex
return int

RefinementCandidates public property

public RawList> RefinementCandidates
return RawList>

RefinementTargets public property

public QuickList RefinementTargets
return QuickList

RefitAndMarkAction public property

public Action RefitAndMarkAction
return Action

RefitCostChange public property

public float RefitCostChange
return float

RefitNodeIndex public property

public int RefitNodeIndex
return int

RefitNodes public property

public QuickList RefitNodes
return QuickList

Tree public property

public Tree,SIMDPrototyping.Trees.SingleArray Tree
return Tree