var hierarchy =
[
    [ "forpy::DeciderDesk", "structforpy_1_1_decider_desk.html", null ],
    [ "forpy::Desk", "structforpy_1_1_desk.html", null ],
    [ "forpy::Empty", "structforpy_1_1_empty.html", null ],
    [ "std::exception", null, [
      [ "forpy::ForpyException", "classforpy_1_1_forpy_exception.html", [
        [ "forpy::EmptyException", "classforpy_1_1_empty_exception.html", null ]
      ] ]
    ] ],
    [ "forpy::Forest", "classforpy_1_1_forest.html", [
      [ "forpy::ClassificationForest", "classforpy_1_1_classification_forest.html", null ],
      [ "forpy::RegressionForest", "classforpy_1_1_regression_forest.html", null ]
    ] ],
    [ "forpy::get_core< T >", "structforpy_1_1get__core.html", null ],
    [ "forpy::IDataProvider", "classforpy_1_1_i_data_provider.html", [
      [ "forpy::FastDProv", "classforpy_1_1_fast_d_prov.html", null ]
    ] ],
    [ "forpy::IDecider", "classforpy_1_1_i_decider.html", [
      [ "forpy::FastDecider", "classforpy_1_1_fast_decider.html", null ]
    ] ],
    [ "forpy::IEntropyFunction", "classforpy_1_1_i_entropy_function.html", [
      [ "forpy::ClassificationError", "classforpy_1_1_classification_error.html", null ],
      [ "forpy::InducedEntropy", "classforpy_1_1_induced_entropy.html", null ],
      [ "forpy::RenyiEntropy", "classforpy_1_1_renyi_entropy.html", null ],
      [ "forpy::ShannonEntropy", "classforpy_1_1_shannon_entropy.html", null ],
      [ "forpy::TsallisEntropy", "classforpy_1_1_tsallis_entropy.html", null ]
    ] ],
    [ "forpy::IGainCalculator", "classforpy_1_1_i_gain_calculator.html", [
      [ "forpy::EntropyGain", "classforpy_1_1_entropy_gain.html", null ]
    ] ],
    [ "forpy::ILeaf", "classforpy_1_1_i_leaf.html", [
      [ "forpy::ClassificationLeaf", "classforpy_1_1_classification_leaf.html", null ],
      [ "forpy::RegressionLeaf", "classforpy_1_1_regression_leaf.html", null ]
    ] ],
    [ "forpy::IThreshOpt", "classforpy_1_1_i_thresh_opt.html", [
      [ "forpy::ClassificationOpt", "classforpy_1_1_classification_opt.html", [
        [ "forpy::FastClassOpt", "classforpy_1_1_fast_class_opt.html", null ]
      ] ],
      [ "forpy::RegressionOpt", "classforpy_1_1_regression_opt.html", null ]
    ] ],
    [ "forpy::LeafDesk", "structforpy_1_1_leaf_desk.html", null ],
    [ "forpy::MatEqVis", "structforpy_1_1_mat_eq_vis.html", null ],
    [ "forpy::Name< T >", "structforpy_1_1_name.html", null ],
    [ "forpy::Name< double >", "structforpy_1_1_name_3_01double_01_4.html", null ],
    [ "forpy::Name< float >", "structforpy_1_1_name_3_01float_01_4.html", null ],
    [ "forpy::Name< int >", "structforpy_1_1_name_3_01int_01_4.html", null ],
    [ "forpy::Name< int16_t >", "structforpy_1_1_name_3_01int16__t_01_4.html", null ],
    [ "forpy::Name< uint >", "structforpy_1_1_name_3_01uint_01_4.html", null ],
    [ "forpy::Name< uint8_t >", "structforpy_1_1_name_3_01uint8__t_01_4.html", null ],
    [ "forpy::threading::detail::Queue< T >", "classforpy_1_1threading_1_1detail_1_1_queue.html", null ],
    [ "forpy::threading::detail::Queue< std::function< void(forpy::Desk)> *>", "classforpy_1_1threading_1_1detail_1_1_queue.html", null ],
    [ "forpy::RandomDesk", "structforpy_1_1_random_desk.html", null ],
    [ "forpy::SamplingWithoutReplacement< T >", "classforpy_1_1_sampling_without_replacement.html", null ],
    [ "forpy::SplitOptRes< FT >", "structforpy_1_1_split_opt_res.html", null ],
    [ "forpy::threading::thread_pool", "classforpy_1_1threading_1_1thread__pool.html", null ],
    [ "forpy::ThreadControl", "classforpy_1_1_thread_control.html", null ],
    [ "forpy::TodoMark", "structforpy_1_1_todo_mark.html", null ],
    [ "forpy::Tree", "classforpy_1_1_tree.html", [
      [ "forpy::ClassificationTree", "classforpy_1_1_classification_tree.html", null ],
      [ "forpy::RegressionTree", "classforpy_1_1_regression_tree.html", null ]
    ] ],
    [ "forpy::TreeDesk", "structforpy_1_1_tree_desk.html", null ],
    [ "variant", null, [
      [ "forpy::ptr_variant< Ts >", "structforpy_1_1ptr__variant.html", null ]
    ] ],
    [ "forpy::vector_hasher", "structforpy_1_1vector__hasher.html", null ],
    [ "forpy::VReset", "structforpy_1_1_v_reset.html", null ]
];