当前位置: 首页>>代码示例>>C++>>正文


C++ array::replace_dtype方法代码示例

本文整理汇总了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)));
}
开发者ID:pombredanne,项目名称:libdynd,代码行数:8,代码来源:datetime_type.cpp

示例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)));
}
开发者ID:pombredanne,项目名称:libdynd,代码行数:9,代码来源:date_type.cpp

示例3:

static nd::array function_ndo_to_struct(const nd::array& n) {
    return n.replace_dtype(ndt::make_property(n.get_dtype(), "struct"));
}
开发者ID:pombredanne,项目名称:libdynd,代码行数:3,代码来源:datetime_type.cpp

示例4:

static nd::array function_ndo_weekday(const nd::array& n) {
    return n.replace_dtype(ndt::make_property(n.get_dtype(), "weekday"));
}
开发者ID:pombredanne,项目名称:libdynd,代码行数:3,代码来源:date_type.cpp

示例5:

static nd::array property_ndo_get_tick(const nd::array &n)
{
  return n.replace_dtype(ndt::property_type::make(n.get_dtype(), "tick"));
}
开发者ID:cpcloud,项目名称:libdynd,代码行数:4,代码来源:time_type.cpp

示例6:

static nd::array property_complex_conj(const nd::array& n) {
    return n.replace_dtype(ndt::make_property(n.get_dtype(), "conj"));
}
开发者ID:aterrel,项目名称:libdynd,代码行数:3,代码来源:builtin_type_properties.cpp


注:本文中的nd::array::replace_dtype方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。