#include <node.hpp>
|
HOST constexpr DEVICE | node (threshold_type value=threshold_type{}, bool is_leaf_node=true, bool default_to_distant_child=false, bool is_categorical_node=false, metadata_storage_type feature=metadata_storage_type{}, offset_type distant_child_offset=offset_type{}) |
|
HOST constexpr DEVICE | node (index_type index, bool is_leaf_node=true, bool default_to_distant_child=false, bool is_categorical_node=false, metadata_storage_type feature=metadata_storage_type{}, offset_type distant_child_offset=offset_type{}) |
|
HOST DEVICE constexpr auto | feature_index () const |
|
HOST DEVICE constexpr auto | is_leaf () const |
|
HOST DEVICE constexpr auto | default_distant () const |
|
HOST DEVICE constexpr auto | is_categorical () const |
|
HOST DEVICE constexpr auto | child_offset (bool condition) const |
|
HOST DEVICE constexpr auto | threshold () const |
|
HOST DEVICE auto const & | index () const |
|
template<bool has_vector_leaves> |
HOST DEVICE constexpr auto | output () const |
|
|
constexpr static auto const | layout = layout_v |
|
◆ index_type
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ metadata_storage_type
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
An alias for metadata_storage_t.
◆ offset_type
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ threshold_type
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ node() [1/2]
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ node() [2/2]
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ child_offset()
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ default_distant()
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ feature_index()
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ index()
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ is_categorical()
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ is_leaf()
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ output()
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
template<bool has_vector_leaves>
◆ threshold()
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
◆ layout
template<tree_layout layout_v, typename threshold_t , typename index_t , typename metadata_storage_t , typename offset_t >
constexpr static auto const ML::experimental::fil::node< layout_v, threshold_t, index_t, metadata_storage_t, offset_t >::layout = layout_v |
|
staticconstexpr |
The documentation for this struct was generated from the following file:
- include/cuml/experimental/fil/detail/node.hpp