6 #ifndef TURI_UNITY_SARRAY_INTERFACE_HPP 7 #define TURI_UNITY_SARRAY_INTERFACE_HPP 11 #include <core/data/flexible_type/flexible_type.hpp> 12 #include <model_server/lib/api/function_closure_info.hpp> 13 #include <core/system/cppipc/magic_macros.hpp> 17 class unity_sframe_base;
18 typedef std::map<std::string, flexible_type> func_options_map;
21 (
void, construct_from_vector, (
const std::vector<flexible_type>&)(
flex_type_enum))
22 (
void, construct_from_const, (
const flexible_type&)(
size_t)(
flex_type_enum))
23 (
void, construct_from_sarray_index, (std::string))
26 (
void, construct_from_json_record_files, (std::string))
27 (
void, save_array, (std::string) )
32 (std::shared_ptr<unity_sarray_base>, head, (
size_t))
33 (std::vector<flexible_type>, _head, (
size_t))
34 (std::shared_ptr<unity_sarray_base>, vector_slice, (
size_t)(
size_t))
36 (std::shared_ptr<unity_sarray_base>, transform_native, (
const function_closure_info&)(
flex_type_enum)(
bool)(uint64_t))
37 (std::shared_ptr<unity_sarray_base>, filter, (
const std::string&)(
bool)(uint64_t))
38 (std::shared_ptr<unity_sarray_base>, logical_filter, (std::shared_ptr<unity_sarray_base>))
39 (std::shared_ptr<unity_sarray_base>, topk_index, (
size_t)(
bool))
42 (flexible_type, max, )
43 (flexible_type, min, )
44 (flexible_type, sum, )
45 (flexible_type, mean, )
46 (flexible_type, median, (
bool))
47 (flexible_type,
std, (
size_t))
48 (flexible_type, var, (
size_t))
49 (
size_t, num_missing, )
51 (std::shared_ptr<unity_sarray_base>, astype, (
flex_type_enum)(
bool))
52 (std::shared_ptr<unity_sarray_base>, lazy_astype, (
flex_type_enum)(
bool))
53 (std::shared_ptr<unity_sarray_base>, datetime_to_str,(std::string))
54 (std::shared_ptr<unity_sarray_base>, str_to_datetime,(std::string))
55 (std::shared_ptr<unity_sarray_base>, left_scalar_operator, (flexible_type)(std::string))
56 (std::shared_ptr<unity_sarray_base>, right_scalar_operator, (flexible_type)(std::string))
57 (std::shared_ptr<unity_sarray_base>, vector_operator, (std::shared_ptr<unity_sarray_base>)(std::string))
58 (std::shared_ptr<unity_sarray_base>, drop_missing_values, )
59 (std::shared_ptr<unity_sarray_base>, fill_missing_values, (flexible_type))
60 (std::shared_ptr<unity_sarray_base>, clip, (flexible_type)(flexible_type))
61 (std::shared_ptr<unity_sarray_base>, sample, (
float)(uint64_t)(
bool))
62 (std::shared_ptr<unity_sarray_base>, hash, (uint64_t))
63 (std::shared_ptr<unity_sarray_base>, tail, (
size_t))
64 (std::vector<flexible_type>, _tail, (
size_t))
65 (
void, begin_iterator, )
66 (std::vector<flexible_type>, iterator_get_next, (
size_t))
68 (
bool, is_materialized, )
69 (std::shared_ptr<unity_sarray_base>, append, (std::shared_ptr<unity_sarray_base>))
70 (std::shared_ptr<unity_sarray_base>, count_bag_of_words, (func_options_map))
71 (std::shared_ptr<unity_sarray_base>, count_character_ngrams, (
size_t) (func_options_map))
72 (std::shared_ptr<unity_sarray_base>, count_ngrams, (
size_t) (func_options_map))
73 (std::shared_ptr<unity_sarray_base>, dict_trim_by_keys, (
const std::vector<flexible_type>&)(
bool))
74 (std::shared_ptr<unity_sarray_base>, dict_trim_by_values, (
const flexible_type&)(
const flexible_type&))
75 (std::shared_ptr<unity_sarray_base>, dict_keys,)
76 (std::shared_ptr<unity_sarray_base>, dict_values,)
77 (std::shared_ptr<unity_sarray_base>, dict_has_any_keys,(
const std::vector<flexible_type>&))
78 (std::shared_ptr<unity_sarray_base>, dict_has_all_keys,(
const std::vector<flexible_type>&))
79 (std::shared_ptr<unity_sarray_base>, item_length, )
80 (std::shared_ptr<unity_sframe_base>, unpack_dict, (
const std::string&)(
const std::vector<flexible_type>&)(
const flexible_type&))
81 (std::shared_ptr<unity_sframe_base>, expand, (
const std::string&)(
const std::vector<flexible_type>&)(
const std::vector<flex_type_enum>&))
82 (std::shared_ptr<unity_sframe_base>, unpack, (
const std::string&)(
const std::vector<flexible_type>&)(
const std::vector<flex_type_enum>&)(
const flexible_type&))
83 (
size_t, get_content_identifier, )
84 (std::shared_ptr<unity_sarray_base>,
copy_range, (
size_t)(
size_t)(
size_t))
85 (std::shared_ptr<unity_sarray_base>, subslice, (flexible_type)(flexible_type)(flexible_type))
86 (std::vector<flexible_type>, to_vector, )
87 (std::shared_ptr<unity_sarray_base>, builtin_rolling_apply,(
const std::string&)(ssize_t)(ssize_t)(
size_t))
88 (std::shared_ptr<unity_sarray_base>, builtin_cumulative_aggregate,(
const std::string&))
89 (std::shared_ptr<unity_sarray_base>, ternary_operator,(std::shared_ptr<unity_sarray_base>)(std::shared_ptr<unity_sarray_base>))
90 (std::shared_ptr<unity_sarray_base>, to_const,(
const flexible_type&)(
flex_type_enum))
91 (
void, show, (
const std::string&)(
const flexible_type&)(
const flexible_type&)(
const flexible_type&))
92 (std::shared_ptr<model_base>, plot,(
const flexible_type&)(
const flexible_type&)(
const flexible_type&))
95 #endif // TURI_UNITY_SARRAY_INTERFACE_HPP 96 #include <model_server/lib/api/unity_sframe_interface.hpp>
void copy_range(S &&input, T &&output, size_t start, size_t step, size_t end)
#define GENERATE_INTERFACE_AND_PROXY(base_name, proxy_name, functions)
void transform(S &&input, T &&output, TransformFn transformfn, std::set< size_t > constraint_segments=std::set< size_t >())