libcudf
23.12.00
include
cudf
round.hpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2020-2023, NVIDIA CORPORATION.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#pragma once
18
19
#include <
cudf/column/column.hpp
>
20
21
#include <
rmm/mr/device/per_device_resource.hpp
>
22
23
namespace
cudf
{
24
38
enum class
rounding_method
: int32_t { HALF_UP, HALF_EVEN };
39
72
std::unique_ptr<column>
round
(
73
column_view
const
& input,
74
int32_t decimal_places = 0,
75
rounding_method
method = rounding_method::HALF_UP,
76
rmm::mr::device_memory_resource
* mr =
rmm::mr::get_current_device_resource
());
77
// end of group
79
}
// namespace cudf
cudf::column_view
A non-owning, immutable view of device data as a column of elements, some of which may be null as ind...
Definition:
column_view.hpp:313
rmm::mr::device_memory_resource
column.hpp
Class definition for cudf::column.
get_current_device_resource
device_memory_resource * get_current_device_resource()
cudf::rounding_method
rounding_method
Different rounding methods for cudf::round
Definition:
round.hpp:38
cudf::round
std::unique_ptr< column > round(column_view const &input, int32_t decimal_places=0, rounding_method method=rounding_method::HALF_UP, rmm::mr::device_memory_resource *mr=rmm::mr::get_current_device_resource())
Rounds all the values in a column to the specified number of decimal places.
cudf
cuDF interfaces
Definition:
aggregation.hpp:34
per_device_resource.hpp
Generated by
1.9.1