[−][src]Trait goko::plugins::GokoPlugin
Parent trait that make this all work. Ideally this should be included in the TreePlugin
but rust doesn't like it.
Associated Types
type NodeComponent: NodePlugin<D> + Clone + 'static
[src]
The node component of this plugin, these are attached to each node recursively when the plug in is attached to the tree.
Required methods
fn node_component(
parameters: &Self,
my_node: &CoverNode<D>,
my_node: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
[src]
parameters: &Self,
my_node: &CoverNode<D>,
my_node: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
The function that actually builds the node components.
Provided methods
fn prepare_tree(_parameters: &Self, _my_tree: &mut CoverTreeWriter<D>)
[src]
This is called just before we build the tree to prepare it for the upcomming plugin creations.
Implementors
impl<D: PointCloud + LabeledCloud> GokoPlugin<D> for LabelSummaryPlugin
[src]
type NodeComponent = NodeLabelSummary<D::LabelSummary>
fn node_component(
_parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
[src]
_parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
impl<D: PointCloud + MetaCloud> GokoPlugin<D> for MetaSummaryPlugin
[src]
type NodeComponent = NodeMetaSummary<D::MetaSummary>
fn node_component(
_parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
[src]
_parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
impl<D: PointCloud> GokoPlugin<D> for GokoCategorical
[src]
Parent trait that make this all work. Ideally this should be included in the TreePlugin
but rust doesn't like it.
type NodeComponent = Categorical
fn node_component(
_parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
[src]
_parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
impl<D: PointCloud> GokoPlugin<D> for GokoDirichlet
[src]
Parent trait that make this all work. Ideally this should be included in the TreePlugin
but rust doesn't like it.
type NodeComponent = Dirichlet
fn node_component(
_parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
[src]
_parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
impl<D: PointCloud> GokoPlugin<D> for GokoDiagGaussian
[src]
type NodeComponent = DiagGaussian
fn node_component(
parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
[src]
parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
impl<D: PointCloud> GokoPlugin<D> for GokoCoverageIndexes
[src]
type NodeComponent = CoverageIndexes
fn node_component(
parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>
[src]
parameters: &Self,
my_node: &CoverNode<D>,
my_tree: &CoverTreeReader<D>
) -> Option<Self::NodeComponent>