![]()  | 
  
    PLSSVM - Parallel Least Squares Support Vector Machine
    2.0.0
    
   A Least Squares Support Vector Machine implementation using different backends. 
   | 
 
This is the complete list of members for plssvm::cuda::csvm, including all inherited members.
| base_type typedef | plssvm::cuda::csvm | protected | 
| 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) const | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protected | 
| csvm(parameter params={}) | plssvm::cuda::csvm | explicit | 
| csvm(target_platform target, parameter params={}) | plssvm::cuda::csvm | explicit | 
| csvm(Args &&...named_args) | plssvm::cuda::csvm | inlineexplicit | 
| csvm(const target_platform target, Args &&...named_args) | plssvm::cuda::csvm | inlineexplicit | 
| csvm(const csvm &)=delete | plssvm::cuda::csvm | |
| csvm(csvm &&) noexcept=default | plssvm::cuda::csvm | |
| gpu_csvm< detail::device_ptr, int >::csvm(const csvm &)=delete | plssvm::csvm | |
| gpu_csvm< detail::device_ptr, int >::csvm(csvm &&) noexcept=default | plssvm::csvm | |
| device_ptr_type typedef | plssvm::detail::gpu_csvm< detail::device_ptr, int > | |
| device_reduction(std::vector< device_ptr_type< real_type >> &buffer_d, std::vector< real_type > &buffer) const | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protected | 
| device_synchronize(const queue_type &queue) const final | plssvm::cuda::csvm | protectedvirtual | 
| devices_ | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protected | 
| fit(const data_set< real_type, label_type > &data, Args &&...named_args) const | plssvm::csvm | |
| generate_q(const parameter< real_type > ¶ms, 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) const | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protected | 
| get_params() const noexcept | plssvm::csvm | inline | 
| get_target_platform() const noexcept | plssvm::csvm | inline | 
| gpu_csvm(plssvm::parameter params={}) | plssvm::detail::gpu_csvm< detail::device_ptr, int > | inlineexplicit | 
| gpu_csvm(Args &&...args) | plssvm::detail::gpu_csvm< detail::device_ptr, int > | inlineexplicit | 
| gpu_csvm(const gpu_csvm &)=delete | plssvm::detail::gpu_csvm< detail::device_ptr, int > | |
| gpu_csvm(gpu_csvm &&) noexcept=default | plssvm::detail::gpu_csvm< detail::device_ptr, int > | |
| init(target_platform target) | plssvm::cuda::csvm | private | 
| num_available_devices() const noexcept | plssvm::detail::gpu_csvm< detail::device_ptr, int > | inline | 
| operator=(const csvm &)=delete | plssvm::cuda::csvm | |
| operator=(csvm &&) noexcept=default | plssvm::cuda::csvm | |
| gpu_csvm< detail::device_ptr, int >::operator=(const gpu_csvm &)=delete | plssvm::detail::gpu_csvm< detail::device_ptr, int > | |
| gpu_csvm< detail::device_ptr, int >::operator=(gpu_csvm &&) noexcept=default | plssvm::detail::gpu_csvm< detail::device_ptr, int > | |
| plssvm::csvm::operator=(const csvm &)=delete | plssvm::csvm | |
| plssvm::csvm::operator=(csvm &&) noexcept=default | plssvm::csvm | |
| params_ | plssvm::csvm | private | 
| predict(const model< real_type, label_type > &model, const data_set< real_type, label_type > &data) const | plssvm::csvm | |
| predict_values(const parameter< float > ¶ms, 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 final | plssvm::detail::gpu_csvm< detail::device_ptr, int > | inlineprotectedvirtual | 
| predict_values(const parameter< double > ¶ms, 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 final | plssvm::detail::gpu_csvm< detail::device_ptr, int > | inlineprotectedvirtual | 
| predict_values_impl(const parameter< real_type > ¶ms, 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) const | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protected | 
| queue_type typedef | plssvm::detail::gpu_csvm< detail::device_ptr, int > | |
| run_device_kernel(std::size_t device, const parameter< real_type > ¶ms, 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) const | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protected | 
| run_predict_kernel(const ::plssvm::detail::execution_range &range, const ::plssvm::detail::parameter< float > ¶ms, 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 final | plssvm::cuda::csvm | inlineprotected | 
| run_predict_kernel(const ::plssvm::detail::execution_range &range, const ::plssvm::detail::parameter< double > ¶ms, 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 final | plssvm::cuda::csvm | inlineprotected | 
| gpu_csvm< detail::device_ptr, int >::run_predict_kernel(const detail::execution_range &range, const parameter< float > ¶ms, 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=0 | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protectedpure virtual | 
| gpu_csvm< detail::device_ptr, int >::run_predict_kernel(const detail::execution_range &range, const parameter< double > ¶ms, 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=0 | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protectedpure virtual | 
| run_predict_kernel_impl(const ::plssvm::detail::execution_range &range, const ::plssvm::detail::parameter< real_type > ¶ms, device_ptr_type< real_type > &out_d, const device_ptr_type< real_type > &alpha_d, const device_ptr_type< real_type > &point_d, const device_ptr_type< real_type > &data_d, const device_ptr_type< real_type > &data_last_d, std::size_t num_support_vectors, std::size_t num_predict_points, std::size_t num_features) const | plssvm::cuda::csvm | protected | 
| run_q_kernel(std::size_t device, const ::plssvm::detail::execution_range &range, const ::plssvm::detail::parameter< float > ¶ms, 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 final | plssvm::cuda::csvm | inlineprotected | 
| run_q_kernel(std::size_t device, const ::plssvm::detail::execution_range &range, const ::plssvm::detail::parameter< double > ¶ms, 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 final | plssvm::cuda::csvm | inlineprotected | 
| gpu_csvm< detail::device_ptr, int >::run_q_kernel(std::size_t device, const detail::execution_range &range, const parameter< float > ¶ms, 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=0 | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protectedpure virtual | 
| gpu_csvm< detail::device_ptr, int >::run_q_kernel(std::size_t device, const detail::execution_range &range, const parameter< double > ¶ms, 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=0 | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protectedpure virtual | 
| run_q_kernel_impl(std::size_t device, const ::plssvm::detail::execution_range &range, const ::plssvm::detail::parameter< real_type > ¶ms, device_ptr_type< real_type > &q_d, const device_ptr_type< real_type > &data_d, const device_ptr_type< real_type > &data_last_d, std::size_t num_data_points_padded, std::size_t num_features) const | plssvm::cuda::csvm | protected | 
| run_svm_kernel(std::size_t device, const ::plssvm::detail::execution_range &range, const ::plssvm::detail::parameter< float > ¶ms, 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 final | plssvm::cuda::csvm | inlineprotected | 
| run_svm_kernel(std::size_t device, const ::plssvm::detail::execution_range &range, const ::plssvm::detail::parameter< double > ¶ms, 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 final | plssvm::cuda::csvm | inlineprotected | 
| gpu_csvm< detail::device_ptr, int >::run_svm_kernel(std::size_t device, const detail::execution_range &range, const parameter< float > ¶ms, 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=0 | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protectedpure virtual | 
| gpu_csvm< detail::device_ptr, int >::run_svm_kernel(std::size_t device, const detail::execution_range &range, const parameter< double > ¶ms, 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=0 | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protectedpure virtual | 
| run_svm_kernel_impl(std::size_t device, const ::plssvm::detail::execution_range &range, const ::plssvm::detail::parameter< real_type > ¶ms, 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, real_type QA_cost, real_type add, std::size_t num_data_points_padded, std::size_t num_features) const | plssvm::cuda::csvm | protected | 
| run_w_kernel(std::size_t device, const ::plssvm::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 final | plssvm::cuda::csvm | inlineprotected | 
| run_w_kernel(std::size_t device, const ::plssvm::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 final | plssvm::cuda::csvm | inlineprotected | 
| gpu_csvm< detail::device_ptr, int >::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=0 | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protectedpure virtual | 
| gpu_csvm< detail::device_ptr, int >::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=0 | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protectedpure virtual | 
| run_w_kernel_impl(std::size_t device, const ::plssvm::detail::execution_range &range, device_ptr_type< real_type > &w_d, const device_ptr_type< real_type > &alpha_d, const device_ptr_type< real_type > &data_d, const device_ptr_type< real_type > &data_last_d, std::size_t num_data_points, std::size_t num_features) const | plssvm::cuda::csvm | protected | 
| sanity_check_parameter() const | plssvm::csvm | inlineprivate | 
| score(const model< real_type, label_type > &model) const | plssvm::csvm | |
| score(const model< real_type, label_type > &model, const data_set< real_type, label_type > &data) const | plssvm::csvm | |
| select_num_used_devices(kernel_function_type kernel, std::size_t num_features) const noexcept | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protected | 
| set_params(parameter params) noexcept | plssvm::csvm | inline | 
| 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) const | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protected | 
| solve_system_of_linear_equations(const parameter< float > ¶ms, const std::vector< std::vector< float >> &A, std::vector< float > b, float eps, unsigned long long max_iter) const final | plssvm::detail::gpu_csvm< detail::device_ptr, int > | inlineprotectedvirtual | 
| solve_system_of_linear_equations(const parameter< double > ¶ms, const std::vector< std::vector< double >> &A, std::vector< double > b, double eps, unsigned long long max_iter) const final | plssvm::detail::gpu_csvm< detail::device_ptr, int > | inlineprotectedvirtual | 
| solve_system_of_linear_equations_impl(const parameter< real_type > ¶ms, const std::vector< std::vector< real_type >> &A, std::vector< real_type > b, real_type eps, unsigned long long max_iter) const | plssvm::detail::gpu_csvm< detail::device_ptr, int > | protected | 
| target_ | plssvm::csvm | protected | 
| ~csvm() override | plssvm::cuda::csvm | virtual | 
| ~gpu_csvm() override=default | plssvm::detail::gpu_csvm< detail::device_ptr, int > |