Medial Code Documentation
Loading...
Searching...
No Matches
Data Structures | Namespaces | Functions
array_interface.h File Reference

Copyright 2019-2023 by XGBoost Contributors. More...

#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <limits>
#include <map>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
#include "../common/bitfield.h"
#include "../common/common.h"
#include "../common/error_msg.h"
#include "xgboost/base.h"
#include "xgboost/data.h"
#include "xgboost/json.h"
#include "xgboost/linalg.h"
#include "xgboost/logging.h"
#include "xgboost/span.h"

Go to the source code of this file.

Data Structures

struct  xgboost::ArrayInterfaceErrors
 
class  xgboost::ArrayInterfaceHandler
 Utilities for consuming array interface. More...
 
struct  xgboost::ToDType< float >
 
struct  xgboost::ToDType< double >
 
struct  xgboost::ToDType< T, std::enable_if_t< std::is_same< T, long double >::value &&sizeof(long double)==16 > >
 
struct  xgboost::ToDType< uint8_t >
 
struct  xgboost::ToDType< uint16_t >
 
struct  xgboost::ToDType< uint32_t >
 
struct  xgboost::ToDType< uint64_t >
 
struct  xgboost::ToDType< int8_t >
 
struct  xgboost::ToDType< int16_t >
 
struct  xgboost::ToDType< int32_t >
 
struct  xgboost::ToDType< int64_t >
 
class  xgboost::ArrayInterface< D, allow_mask >
 A type erased view over array_interface protocol defined by numpy. More...
 
struct  xgboost::TypedIndex< T, D >
 Helper for type casting. More...
 

Namespaces

namespace  xgboost
 namespace of xgboost
 

Functions

template<std::int32_t D, typename Fn >
void xgboost::DispatchDType (ArrayInterface< D > const array, std::int32_t device, Fn fn)
 
template<int32_t D>
void xgboost::CheckArrayInterface (StringView key, ArrayInterface< D > const &array)
 

Detailed Description

Copyright 2019-2023 by XGBoost Contributors.

View of array_interface