PLSSVM - Parallel Least Squares Support Vector Machine  2.0.0
A Least Squares Support Vector Machine implementation using different backends.
plssvm::detail::gpu_csvm< device_ptr_t, queue_t > Member List

This is the complete list of members for plssvm::detail::gpu_csvm< device_ptr_t, queue_t >, including all inherited members.

calculate_w(const std::vector< device_ptr_type< real_type >> &data_d, const std::vector< device_ptr_type< real_type >> &data_last_d, const std::vector< device_ptr_type< real_type >> &alpha_d, std::size_t num_data_points, const std::vector< std::size_t > &feature_ranges) constplssvm::detail::gpu_csvm< device_ptr_t, queue_t >protected
csvm(parameter params={})plssvm::csvminlineexplicit
csvm(Args &&...args)plssvm::csvmexplicit
csvm(const csvm &)=deleteplssvm::csvm
csvm(csvm &&) noexcept=defaultplssvm::csvm
device_ptr_type typedefplssvm::detail::gpu_csvm< device_ptr_t, queue_t >
device_reduction(std::vector< device_ptr_type< real_type >> &buffer_d, std::vector< real_type > &buffer) constplssvm::detail::gpu_csvm< device_ptr_t, queue_t >protected
device_synchronize(const queue_type &queue) const =0plssvm::detail::gpu_csvm< device_ptr_t, queue_t >protectedpure virtual
devices_plssvm::detail::gpu_csvm< device_ptr_t, queue_t >protected
fit(const data_set< real_type, label_type > &data, Args &&...named_args) constplssvm::csvm
generate_q(const parameter< real_type > &params, const std::vector< device_ptr_type< real_type >> &data_d, const std::vector< device_ptr_type< real_type >> &data_last_d, std::size_t num_data_points, const std::vector< std::size_t > &feature_ranges, std::size_t boundary_size) constplssvm::detail::gpu_csvm< device_ptr_t, queue_t >protected
get_params() const noexceptplssvm::csvminline
get_target_platform() const noexceptplssvm::csvminline
gpu_csvm(plssvm::parameter params={})plssvm::detail::gpu_csvm< device_ptr_t, queue_t >inlineexplicit
gpu_csvm(Args &&...args)plssvm::detail::gpu_csvm< device_ptr_t, queue_t >inlineexplicit
gpu_csvm(const gpu_csvm &)=deleteplssvm::detail::gpu_csvm< device_ptr_t, queue_t >
gpu_csvm(gpu_csvm &&) noexcept=defaultplssvm::detail::gpu_csvm< device_ptr_t, queue_t >
num_available_devices() const noexceptplssvm::detail::gpu_csvm< device_ptr_t, queue_t >inline
operator=(const gpu_csvm &)=deleteplssvm::detail::gpu_csvm< device_ptr_t, queue_t >
operator=(gpu_csvm &&) noexcept=defaultplssvm::detail::gpu_csvm< device_ptr_t, queue_t >
plssvm::csvm::operator=(const csvm &)=deleteplssvm::csvm
plssvm::csvm::operator=(csvm &&) noexcept=defaultplssvm::csvm
params_plssvm::csvmprivate
predict(const model< real_type, label_type > &model, const data_set< real_type, label_type > &data) constplssvm::csvm
predict_values(const parameter< float > &params, const std::vector< std::vector< float >> &support_vectors, const std::vector< float > &alpha, float rho, std::vector< float > &w, const std::vector< std::vector< float >> &predict_points) const finalplssvm::detail::gpu_csvm< device_ptr_t, queue_t >inlineprotectedvirtual
predict_values(const parameter< double > &params, const std::vector< std::vector< double >> &support_vectors, const std::vector< double > &alpha, double rho, std::vector< double > &w, const std::vector< std::vector< double >> &predict_points) const finalplssvm::detail::gpu_csvm< device_ptr_t, queue_t >inlineprotectedvirtual
predict_values_impl(const parameter< real_type > &params, const std::vector< std::vector< real_type >> &support_vectors, const std::vector< real_type > &alpha, real_type rho, std::vector< real_type > &w, const std::vector< std::vector< real_type >> &predict_points) constplssvm::detail::gpu_csvm< device_ptr_t, queue_t >protected
queue_type typedefplssvm::detail::gpu_csvm< device_ptr_t, queue_t >
run_device_kernel(std::size_t device, const parameter< real_type > &params, const device_ptr_type< real_type > &q_d, device_ptr_type< real_type > &r_d, const device_ptr_type< real_type > &x_d, const device_ptr_type< real_type > &data_d, const std::vector< std::size_t > &feature_ranges, real_type QA_cost, real_type add, std::size_t dept, std::size_t boundary_size) constplssvm::detail::gpu_csvm< device_ptr_t, queue_t >protected
run_predict_kernel(const detail::execution_range &range, const parameter< float > &params, device_ptr_type< float > &out_d, const device_ptr_type< float > &alpha_d, const device_ptr_type< float > &point_d, const device_ptr_type< float > &data_d, const device_ptr_type< float > &data_last_d, std::size_t num_support_vectors, std::size_t num_predict_points, std::size_t num_features) const =0plssvm::detail::gpu_csvm< device_ptr_t, queue_t >protectedpure virtual
run_predict_kernel(const detail::execution_range &range, const parameter< double > &params, device_ptr_type< double > &out_d, const device_ptr_type< double > &alpha_d, const device_ptr_type< double > &point_d, const device_ptr_type< double > &data_d, const device_ptr_type< double > &data_last_d, std::size_t num_support_vectors, std::size_t num_predict_points, std::size_t num_features) const =0plssvm::detail::gpu_csvm< device_ptr_t, queue_t >protectedpure virtual
run_q_kernel(std::size_t device, const detail::execution_range &range, const parameter< float > &params, device_ptr_type< float > &q_d, const device_ptr_type< float > &data_d, const device_ptr_type< float > &data_last_d, std::size_t num_data_points_padded, std::size_t num_features) const =0plssvm::detail::gpu_csvm< device_ptr_t, queue_t >protectedpure virtual
run_q_kernel(std::size_t device, const detail::execution_range &range, const parameter< double > &params, device_ptr_type< double > &q_d, const device_ptr_type< double > &data_d, const device_ptr_type< double > &data_last_d, std::size_t num_data_points_padded, std::size_t num_features) const =0plssvm::detail::gpu_csvm< device_ptr_t, queue_t >protectedpure virtual
run_svm_kernel(std::size_t device, const detail::execution_range &range, const parameter< float > &params, const device_ptr_type< float > &q_d, device_ptr_type< float > &r_d, const device_ptr_type< float > &x_d, const device_ptr_type< float > &data_d, float QA_cost, float add, std::size_t num_data_points_padded, std::size_t num_features) const =0plssvm::detail::gpu_csvm< device_ptr_t, queue_t >protectedpure virtual
run_svm_kernel(std::size_t device, const detail::execution_range &range, const parameter< double > &params, const device_ptr_type< double > &q_d, device_ptr_type< double > &r_d, const device_ptr_type< double > &x_d, const device_ptr_type< double > &data_d, double QA_cost, double add, std::size_t num_data_points_padded, std::size_t num_features) const =0plssvm::detail::gpu_csvm< device_ptr_t, queue_t >protectedpure virtual
run_w_kernel(std::size_t device, const detail::execution_range &range, device_ptr_type< float > &w_d, const device_ptr_type< float > &alpha_d, const device_ptr_type< float > &data_d, const device_ptr_type< float > &data_last_d, std::size_t num_data_points, std::size_t num_features) const =0plssvm::detail::gpu_csvm< device_ptr_t, queue_t >protectedpure virtual
run_w_kernel(std::size_t device, const detail::execution_range &range, device_ptr_type< double > &w_d, const device_ptr_type< double > &alpha_d, const device_ptr_type< double > &data_d, const device_ptr_type< double > &data_last_d, std::size_t num_data_points, std::size_t num_features) const =0plssvm::detail::gpu_csvm< device_ptr_t, queue_t >protectedpure virtual
sanity_check_parameter() constplssvm::csvminlineprivate
score(const model< real_type, label_type > &model) constplssvm::csvm
score(const model< real_type, label_type > &model, const data_set< real_type, label_type > &data) constplssvm::csvm
select_num_used_devices(kernel_function_type kernel, std::size_t num_features) const noexceptplssvm::detail::gpu_csvm< device_ptr_t, queue_t >protected
set_params(parameter params) noexceptplssvm::csvminline
set_params(Args &&...named_args)plssvm::csvm
setup_data_on_device(const std::vector< std::vector< real_type >> &data, std::size_t num_data_points_to_setup, std::size_t num_features_to_setup, std::size_t boundary_size, std::size_t num_used_devices) constplssvm::detail::gpu_csvm< device_ptr_t, queue_t >protected
solve_system_of_linear_equations(const parameter< float > &params, const std::vector< std::vector< float >> &A, std::vector< float > b, float eps, unsigned long long max_iter) const finalplssvm::detail::gpu_csvm< device_ptr_t, queue_t >inlineprotectedvirtual
solve_system_of_linear_equations(const parameter< double > &params, const std::vector< std::vector< double >> &A, std::vector< double > b, double eps, unsigned long long max_iter) const finalplssvm::detail::gpu_csvm< device_ptr_t, queue_t >inlineprotectedvirtual
solve_system_of_linear_equations_impl(const parameter< real_type > &params, const std::vector< std::vector< real_type >> &A, std::vector< real_type > b, real_type eps, unsigned long long max_iter) constplssvm::detail::gpu_csvm< device_ptr_t, queue_t >protected
target_plssvm::csvmprotected
~csvm()=defaultplssvm::csvmvirtual
~gpu_csvm() override=defaultplssvm::detail::gpu_csvm< device_ptr_t, queue_t >