本文整理汇总了C++中nd::array::replace_dtype方法的典型用法代码示例。如果您正苦于以下问题:C++ array::replace_dtype方法的具体用法?C++ array::replace_dtype怎么用?C++ array::replace_dtype使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nd::array
的用法示例。
在下文中一共展示了array::replace_dtype方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: runtime_error
static nd::array function_ndo_strftime(const nd::array& n, const std::string& format) {
// TODO: Allow 'format' itself to be an array, with broadcasting, etc.
if (format.empty()) {
throw runtime_error("format string for strftime should not be empty");
}
return n.replace_dtype(ndt::make_unary_expr(ndt::make_string(), n.get_dtype(),
make_strftime_kernelgen(format)));
}
示例2: runtime_error
static nd::array function_ndo_replace(const nd::array& n, int32_t year, int32_t month, int32_t day) {
// TODO: Allow 'year', 'month', and 'day' to be arrays, with broadcasting, etc.
if (year == numeric_limits<int32_t>::max() && month == numeric_limits<int32_t>::max() &&
day == numeric_limits<int32_t>::max()) {
throw std::runtime_error("no parameters provided to date.replace, should provide at least one");
}
return n.replace_dtype(ndt::make_unary_expr(ndt::make_date(), n.get_dtype(),
make_replace_kernelgen(year, month, day)));
}
示例3:
static nd::array function_ndo_to_struct(const nd::array& n) {
return n.replace_dtype(ndt::make_property(n.get_dtype(), "struct"));
}
示例4:
static nd::array function_ndo_weekday(const nd::array& n) {
return n.replace_dtype(ndt::make_property(n.get_dtype(), "weekday"));
}
示例5:
static nd::array property_ndo_get_tick(const nd::array &n)
{
return n.replace_dtype(ndt::property_type::make(n.get_dtype(), "tick"));
}
示例6:
static nd::array property_complex_conj(const nd::array& n) {
return n.replace_dtype(ndt::make_property(n.get_dtype(), "conj"));
}