Home
Blog
Tutorials
Docs
DeePMD-kit
DP-GEN
dpdata
DPDispatcher
ABACUS
DeepFlame
Publications
GitHub
Home
Blog
Tutorials
Docs
Publications
GitHub
DeePMD-kit
master
Getting Started
Getting Started
Advanced
1. Installation
2. Data
3. Model
4. Training
5. Freeze and Compress
6. Test
7. Inference
8. Command line interface
9. Integrate with third-party packages
10. Use NVNMD
11. FAQs
Tutorial
Tutorials
Publications
Developer Guide
Find DeePMD-kit C/C++ library from CMake
Coding Conventions
Create a model
Atom Type Embedding
Python API
OP API
C++ API
C API
Core API
Class Hierarchy
File Hierarchy
Full API
Namespaces
Classes and Structs
Unions
Functions
Template Function add_flt_nvnmd
Function build_nlist(std::vector<std::vector<int>>&, std::vector<std::vector<int>>&, const std::vector<double>&, const int&, const double&, const double&, const std::vector<int>&, const std::vector<int>&, const std::vector<int>&, const std::vector<int>&, const SimulationRegion<double>&, const std::vector<int>&)
Function build_nlist(std::vector<std::vector<int>>&, std::vector<std::vector<int>>&, const std::vector<double>&, const double&, const double&, const std::vector<int>&, const SimulationRegion<double>&)
Function build_nlist(std::vector<std::vector<int>>&, std::vector<std::vector<int>>&, const std::vector<double>&, const std::vector<int>&, const std::vector<int>&, const double&, const double&, const std::vector<int>&, const SimulationRegion<double>&)
Function build_nlist(std::vector<std::vector<int>>&, std::vector<std::vector<int>>&, const std::vector<double>&, const double&, const double&, const SimulationRegion<double> *)
Function compute_descriptor(std::vector<double>&, std::vector<double>&, std::vector<double>&, const std::vector<double>&, const int&, const std::vector<int>&, const SimulationRegion<double>&, const bool&, const int&, const std::vector<int>&, const std::vector<int>&, const std::vector<int>&, const std::vector<int>&, const int, const int, const int, const int)
Function compute_descriptor(std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, const std::vector<double>&, const int&, const std::vector<int>&, const SimulationRegion<double>&, const bool&, const int&, const std::vector<int>&, const std::vector<int>&, const std::vector<int>&, const std::vector<int>&, const int, const int, const int, const int)
Function compute_descriptor_se_a_ef_para
Function compute_descriptor_se_a_ef_vert
Function compute_descriptor_se_a_extf
Function compute_dRdT
Function compute_dRdT_1
Function compute_dRdT_2
Function copy_coord
Template Function deepmd::build_nlist_cpu
Template Function deepmd::build_nlist_gpu
Template Function deepmd::compute_cell_info
Function deepmd::convert_nlist
Function deepmd::convert_nlist_gpu_device
Template Function deepmd::convert_to_inter_cpu
Template Function deepmd::convert_to_inter_gpu
Template Function deepmd::convert_to_phys_cpu
Template Function deepmd::convert_to_phys_gpu
Template Function deepmd::copy_coord_cpu
Template Function deepmd::copy_coord_gpu
Function deepmd::cos_switch(const double&, const double&, const double&)
Function deepmd::cos_switch(double&, double&, const double&, const double&, const double&)
Template Function deepmd::cprod
Function deepmd::cum_sum
Template Function deepmd::delete_device_memory
Template Function deepmd::dot1
Template Function deepmd::dot2
Template Function deepmd::dot3
Template Function deepmd::dot4
Template Function deepmd::dotmv3
Function deepmd::DPGetDeviceCount
Function deepmd::DPSetDevice
Template Function deepmd::env_mat_a_cpu
Template Function deepmd::env_mat_a_nvnmd_quantize_cpu
Function deepmd::env_mat_nbor_update
Template Function deepmd::env_mat_r_cpu
Template Function deepmd::ewald_recp
Function deepmd::filter_ftype_gpu_cuda
Template Function deepmd::format_nbor_list_gpu_cuda
Template Function deepmd::format_nlist_cpu
Function deepmd::free_nlist_gpu_device
Template Function deepmd::gelu_cpu
Template Function deepmd::gelu_gpu_cuda
Template Function deepmd::gelu_grad_cpu
Template Function deepmd::gelu_grad_gpu_cuda
Template Function deepmd::gelu_grad_grad_cpu
Template Function deepmd::gelu_grad_grad_gpu_cuda
Template Function deepmd::init_region_cpu
Template Function deepmd::invsqrt
Specialized Template Function deepmd::invsqrt< double >
Specialized Template Function deepmd::invsqrt< float >
Template Function deepmd::malloc_device_memory(FPTYPE *&, const std::vector<FPTYPE>&)
Template Function deepmd::malloc_device_memory(FPTYPE *&, const int)
Template Function deepmd::malloc_device_memory(FPTYPE *&, std::vector<FPTYPE>&)
Template Function deepmd::malloc_device_memory_sync(FPTYPE *&, const std::vector<FPTYPE>&)
Template Function deepmd::malloc_device_memory_sync(FPTYPE *&, const FPTYPE *, const int)
Template Function deepmd::malloc_device_memory_sync(FPTYPE *&, std::vector<FPTYPE>&)
Template Function deepmd::map_aparam_cpu
Function deepmd::max_numneigh
Template Function deepmd::memcpy_device_to_host(const FPTYPE *, std::vector<FPTYPE>&)
Template Function deepmd::memcpy_device_to_host(const FPTYPE *, FPTYPE *, const int)
Template Function deepmd::memcpy_device_to_host(FPTYPE *, std::vector<FPTYPE>&)
Template Function deepmd::memcpy_host_to_device(FPTYPE *, const std::vector<FPTYPE>&)
Template Function deepmd::memcpy_host_to_device(FPTYPE *, const FPTYPE *, const int)
Template Function deepmd::memcpy_host_to_device(FPTYPE *, std::vector<FPTYPE>&)
Template Function deepmd::memset_device_memory
Template Function deepmd::normalize_coord_cpu
Template Function deepmd::normalize_coord_gpu
Template Function deepmd::pair_tab_cpu
Template Function deepmd::prod_env_mat_a_cpu
Template Function deepmd::prod_env_mat_a_gpu_cuda
Template Function deepmd::prod_env_mat_a_nvnmd_quantize_cpu
Template Function deepmd::prod_env_mat_r_cpu
Template Function deepmd::prod_env_mat_r_gpu_cuda
Template Function deepmd::prod_force_a_cpu
Template Function deepmd::prod_force_a_gpu_cuda
Template Function deepmd::prod_force_grad_a_cpu
Template Function deepmd::prod_force_grad_a_gpu_cuda
Template Function deepmd::prod_force_grad_r_cpu
Template Function deepmd::prod_force_grad_r_gpu_cuda
Template Function deepmd::prod_force_r_cpu
Template Function deepmd::prod_force_r_gpu_cuda
Template Function deepmd::prod_virial_a_cpu
Template Function deepmd::prod_virial_a_gpu_cuda
Template Function deepmd::prod_virial_grad_a_cpu
Template Function deepmd::prod_virial_grad_a_gpu_cuda
Template Function deepmd::prod_virial_grad_r_cpu
Template Function deepmd::prod_virial_grad_r_gpu_cuda
Template Function deepmd::prod_virial_r_cpu
Template Function deepmd::prod_virial_r_gpu_cuda
Template Function deepmd::soft_min_switch_cpu
Template Function deepmd::soft_min_switch_force_cpu
Template Function deepmd::soft_min_switch_force_grad_cpu
Template Function deepmd::soft_min_switch_virial_cpu
Template Function deepmd::soft_min_switch_virial_grad_cpu
Function deepmd::spline3_switch
Template Function deepmd::spline5_switch
Template Function deepmd::tabulate_fusion_se_a_cpu
Template Function deepmd::tabulate_fusion_se_a_gpu_cuda
Template Function deepmd::tabulate_fusion_se_a_grad_cpu
Template Function deepmd::tabulate_fusion_se_a_grad_gpu_cuda
Template Function deepmd::tabulate_fusion_se_a_grad_grad_cpu
Template Function deepmd::tabulate_fusion_se_a_grad_grad_gpu_cuda
Template Function deepmd::tabulate_fusion_se_r_cpu
Template Function deepmd::tabulate_fusion_se_r_gpu_cuda
Template Function deepmd::tabulate_fusion_se_r_grad_cpu
Template Function deepmd::tabulate_fusion_se_r_grad_gpu_cuda
Template Function deepmd::tabulate_fusion_se_r_grad_grad_cpu
Template Function deepmd::tabulate_fusion_se_r_grad_grad_gpu_cuda
Template Function deepmd::tabulate_fusion_se_t_cpu
Template Function deepmd::tabulate_fusion_se_t_gpu_cuda
Template Function deepmd::tabulate_fusion_se_t_grad_cpu
Template Function deepmd::tabulate_fusion_se_t_grad_gpu_cuda
Template Function deepmd::tabulate_fusion_se_t_grad_grad_cpu
Template Function deepmd::tabulate_fusion_se_t_grad_grad_gpu_cuda
Template Function deepmd::test_encoding_decoding_nbor_info_gpu_cuda
Function deepmd::use_nei_info_cpu
Function deepmd::use_nei_info_gpu
Function deepmd::use_nlist_map
Template Function deepmd::volume_cpu
Template Function deepmd::volume_gpu
Template Function dotmul_flt_nvnmd
Function DPAssert(cudaError_t, const char *, int, bool)
Function DPAssert(hipError_t, const char *, int, bool)
Function env_mat_a
Function env_mat_r
Template Function find_max_expo(int64_t&, T *, int64_t)
Template Function find_max_expo(int64_t&, T *, int64_t, int64_t)
Template Function format_nlist_i_cpu
Function format_nlist_i_fill_a
Template Function mul_flt_nvnmd
Function nborAssert(cudaError_t, const char *, int, bool)
Function nborAssert(hipError_t, const char *, int, bool)
Function omp_get_num_threads
Function omp_get_thread_num
Template Function split_flt
Variables
Defines
Typedefs
Project Details
License
Authors and Credits
Logo
DeePMD-kit
Core API
Template Function deepmd::malloc_device_memory(FPTYPE *&, std::vector<FPTYPE>&)
Edit on GitHub
Template Function deepmd::malloc_device_memory(FPTYPE *&, std::vector<FPTYPE>&)
Defined in
File gpu_rocm.h
Function Documentation
template
<
typename
FPTYPE
>
void
deepmd
::
malloc_device_memory
(
FPTYPE
*
&
device
,
std
::
vector
<
FPTYPE
>
&
host
)
Read the Docs
v: master
Versions
master
latest
stable
v2.2.1
v2.2.0
v2.2.0.b0
v2.1.5
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v2.0.0.b4
v2.0.0.b3
v2.0.0.b2
v2.0.0.b1
v2.0.0.b0
v2.0.0.a1
v2.0.0.a0
v1.3.3
v1.3.2
v1.3.1
v1.3.0
r1.3
r1.2
devel-20220601
devel-20220531
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds