cub::ThreeWayPartitionPolicy#

struct ThreeWayPartitionPolicy#

The tuning policy for the three-way partition algorithms in DevicePartition.

Public Functions

inline friend ::std::ostream &operator<<(
::std::ostream &os,
const ThreeWayPartitionPolicy &p
)#

Public Members

ThreeWayPartitionAlgorithm algorithm#

The three-way partition algorithm to use.

ThreeWayPartitionLookbackPolicy lookback#

The policy for the three-way partition algorithm based on decoupled-lookback.

Only used when algorithm is decoupled look-back <>_.

Friends

inline friend constexpr bool operator==(
const ThreeWayPartitionPolicy &lhs,
const ThreeWayPartitionPolicy &rhs
) noexcept#
inline friend constexpr bool operator!=(
const ThreeWayPartitionPolicy &lhs,
const ThreeWayPartitionPolicy &rhs
) noexcept#