C++ API#Class Hierarchy#Namespace deepmdStruct deepmd_exceptionStruct NeighborListDataStruct tf_exceptionClass AtomMapClass DeepBaseModelClass DeepBaseModelBackendClass DeepBaseModelDeviClass DeepPotClass DeepPotBackendClass DeepPotJAXClass DeepPotModelDeviClass DeepPotPTClass DeepPotTFClass DeepSpinClass DeepSpinBackendClass DeepSpinModelDeviClass DeepSpinPTClass DeepSpinTFClass DeepTensorClass DeepTensorBaseClass DeepTensorTFClass DipoleChargeModifierClass DipoleChargeModifierBaseClass DipoleChargeModifierTFEnum DPBackendFile Hierarchy#Directory sourceDirectory api_ccDirectory includeFile AtomMap.hFile common.hFile commonTF.hFile DataModifier.hFile DataModifierTF.hFile DeepBaseModel.hFile DeepPot.hFile DeepPotJAX.hFile DeepPotPT.hFile DeepPotTF.hFile DeepSpin.hFile DeepSpinPT.hFile DeepSpinTF.hFile DeepTensor.hFile DeepTensorTF.hFile tf_private.hFile tf_public.hFull API#Namespaces#Namespace deepmdClassesEnumsFunctionsTypedefsNamespace tensorflowClasses and Structs#Struct deepmd_exceptionInheritance RelationshipsDerived TypeStruct Documentationdeepmd::deepmd_exceptionStruct NeighborListDataStruct Documentationdeepmd::NeighborListDatacopy_from_nlist()shuffle()shuffle()shuffle_exclude_empty()make_inlist()padding()ilistjlistnumneighfirstneighStruct tf_exceptionInheritance RelationshipsBase TypeStruct Documentationdeepmd::tf_exceptiontf_exception()tf_exception()Class AtomMapClass Documentationdeepmd::AtomMapAtomMap()AtomMap()forward()backward()get_type()get_fwd_map()get_bkw_map()Class DeepBaseModelInheritance RelationshipsDerived TypesClass Documentationdeepmd::DeepBaseModelDeepBaseModel()~DeepBaseModel()DeepBaseModel()print_summary()cutoff()numb_types()numb_types_spin()dim_fparam()dim_aparam()get_type_map()is_aparam_nall()initeddpbaseClass DeepBaseModelBackendInheritance RelationshipsDerived TypesClass Documentationdeepmd::DeepBaseModelBackendDeepBaseModelBackend()~DeepBaseModelBackend()DeepBaseModelBackend()init()cutoff()numb_types()numb_types_spin()dim_fparam()dim_aparam()get_type_map()is_aparam_nall()Class DeepBaseModelDeviInheritance RelationshipsDerived TypesClass Documentationdeepmd::DeepBaseModelDeviDeepBaseModelDevi()~DeepBaseModelDevi()cutoff()numb_types()numb_types_spin()dim_fparam()dim_aparam()compute_avg()compute_avg()compute_std()compute_relative_std()compute_std_e()compute_std_f()compute_relative_std_f()is_aparam_nall()numb_modelsdpbasesinitedClass DeepPotInheritance RelationshipsBase TypeClass Documentationdeepmd::DeepPotcompute()compute()compute()compute()compute()compute()compute()compute()compute_mixed_type()compute_mixed_type()compute_mixed_type()compute_mixed_type()DeepPot()~DeepPot()DeepPot()init()dpClass DeepPotBackendInheritance RelationshipsBase TypeDerived TypesClass Documentationdeepmd::DeepPotBackendcomputew()computew()computew()computew()computew_mixed_type()computew_mixed_type()DeepPotBackend()~DeepPotBackend()DeepPotBackend()init()Class DeepPotJAXInheritance RelationshipsBase TypeClass Documentationdeepmd::DeepPotJAXDeepPotJAX()~DeepPotJAX()DeepPotJAX()init()cutoff()numb_types()numb_types_spin()dim_fparam()dim_aparam()get_type_map()is_aparam_nall()computew()computew()computew()computew()computew_mixed_type()computew_mixed_type()Class DeepPotModelDeviInheritance RelationshipsBase TypeClass Documentationdeepmd::DeepPotModelDeviDeepPotModelDevi()~DeepPotModelDevi()DeepPotModelDevi()init()compute()compute()compute()compute()dpsClass DeepPotPTInheritance RelationshipsBase TypeClass Documentationdeepmd::DeepPotPTDeepPotPT()~DeepPotPT()DeepPotPT()init()cutoff()numb_types()numb_types_spin()dim_fparam()dim_aparam()get_type_map()is_aparam_nall()computew()computew()computew()computew()computew_mixed_type()computew_mixed_type()Class DeepPotTFInheritance RelationshipsBase TypeClass Documentationdeepmd::DeepPotTFDeepPotTF()~DeepPotTF()DeepPotTF()init()cutoff()numb_types()numb_types_spin()dim_fparam()dim_aparam()get_type_map()is_aparam_nall()computew()computew()computew()computew()computew_mixed_type()computew_mixed_type()Class DeepSpinInheritance RelationshipsBase TypeClass Documentationdeepmd::DeepSpincompute()compute()compute()compute()compute()compute()compute()compute()DeepSpin()~DeepSpin()DeepSpin()init()dpClass DeepSpinBackendInheritance RelationshipsBase TypeDerived TypesClass Documentationdeepmd::DeepSpinBackendcomputew()computew()computew()computew()DeepSpinBackend()~DeepSpinBackend()DeepSpinBackend()init()Class DeepSpinModelDeviInheritance RelationshipsBase TypeClass Documentationdeepmd::DeepSpinModelDeviDeepSpinModelDevi()~DeepSpinModelDevi()DeepSpinModelDevi()init()compute()compute()compute()compute()dpsClass DeepSpinPTInheritance RelationshipsBase TypeClass Documentationdeepmd::DeepSpinPTDeepSpinPT()~DeepSpinPT()DeepSpinPT()init()cutoff()numb_types()numb_types_spin()dim_fparam()dim_aparam()get_type_map()is_aparam_nall()computew()computew()computew()computew()Class DeepSpinTFInheritance RelationshipsBase TypeClass Documentationdeepmd::DeepSpinTFDeepSpinTF()~DeepSpinTF()DeepSpinTF()init()cutoff()numb_types()numb_types_spin()dim_fparam()dim_aparam()get_type_map()is_aparam_nall()computew()computew()computew()computew()extend()extend_nlist()cum_sum()Class DeepTensorClass Documentationdeepmd::DeepTensorDeepTensor()~DeepTensor()DeepTensor()init()print_summary()compute()compute()compute()compute()compute()compute()cutoff()numb_types()output_dim()sel_types()get_type_map()Class DeepTensorBaseInheritance RelationshipsDerived TypeClass Documentationdeepmd::DeepTensorBasecomputew()computew()computew()computew()DeepTensorBase()~DeepTensorBase()DeepTensorBase()init()cutoff()numb_types()output_dim()sel_types()get_type_map()Class DeepTensorTFInheritance RelationshipsBase TypeClass Documentationdeepmd::DeepTensorTFcomputew()computew()computew()computew()DeepTensorTF()~DeepTensorTF()DeepTensorTF()init()cutoff()numb_types()output_dim()sel_types()get_type_map()Class DipoleChargeModifierClass Documentationdeepmd::DipoleChargeModifierDipoleChargeModifier()DipoleChargeModifier()~DipoleChargeModifier()init()print_summary()compute()cutoff()numb_types()sel_types()Class DipoleChargeModifierBaseInheritance RelationshipsDerived TypeClass Documentationdeepmd::DipoleChargeModifierBasecomputew()computew()DipoleChargeModifierBase()DipoleChargeModifierBase()~DipoleChargeModifierBase()init()cutoff()numb_types()sel_types()Class DipoleChargeModifierTFInheritance RelationshipsBase TypeClass Documentationdeepmd::DipoleChargeModifierTFDipoleChargeModifierTF()DipoleChargeModifierTF()~DipoleChargeModifierTF()init()cutoff()numb_types()sel_types()computew()computew()Enums#Enum DPBackendEnum DocumentationDPBackendTensorFlowPyTorchPaddleJAXUnknownFunctions#Function deepmd::check_statusFunction Documentationcheck_status()Function deepmd::convert_pbtxt_to_pbFunction Documentationconvert_pbtxt_to_pb()Function deepmd::get_backendFunction Documentationget_backend()Function deepmd::get_env_nthreadsFunction Documentationget_env_nthreads()Function deepmd::load_op_libraryFunction Documentationload_op_library()Function deepmd::model_compatableFunction Documentationmodel_compatable()Function deepmd::name_prefixFunction Documentationname_prefix()Function deepmd::print_summaryFunction Documentationprint_summary()Function deepmd::read_file_to_stringFunction Documentationread_file_to_string()Template Function deepmd::select_by_typeFunction Documentationselect_by_type()Template Function deepmd::select_map(std::vector<VT>&, const std::vector<VT>&, const std::vector<int>&, const int&, const int&, const int&, const int&)Function Documentationselect_map()Template Function deepmd::select_map(typename std::vector<VT>::iterator, const typename std::vector<VT>::const_iterator, const std::vector<int>&, const int&, const int&, const int&, const int&)Function Documentationselect_map()Template Function deepmd::select_map_inv(std::vector<VT>&, const std::vector<VT>&, const std::vector<int>&, const int&)Function Documentationselect_map_inv()Template Function deepmd::select_map_inv(typename std::vector<VT>::iterator, const typename std::vector<VT>::const_iterator, const std::vector<int>&, const int&)Function Documentationselect_map_inv()Template Function deepmd::select_real_atomsFunction Documentationselect_real_atoms()Template Function deepmd::select_real_atoms_coordFunction Documentationselect_real_atoms_coord()Function deepmd::session_get_dtypeFunction Documentationsession_get_dtype()Template Function deepmd::session_get_scalarFunction Documentationsession_get_scalar()Template Function deepmd::session_get_vectorFunction Documentationsession_get_vector()Template Function deepmd::session_input_tensors(std::vector<std::pair<std::string, tensorflow::Tensor>>&, const std::vector<VALUETYPE>&, const int&, const std::vector<int>&, const std::vector<VALUETYPE>&, const double&, const std::vector<VALUETYPE>&, const std::vector<VALUETYPE>&, const deepmd::AtomMap&, const std::string, const bool)Function Documentationsession_input_tensors()Template Function deepmd::session_input_tensors(std::vector<std::pair<std::string, tensorflow::Tensor>>&, const std::vector<VALUETYPE>&, const int&, const std::vector<int>&, const std::vector<VALUETYPE>&, InputNlist&, const std::vector<VALUETYPE>&, const std::vector<VALUETYPE>&, const deepmd::AtomMap&, const int, const int, const std::string, const bool)Function Documentationsession_input_tensors()Template Function deepmd::session_input_tensors_mixed_typeFunction Documentationsession_input_tensors_mixed_type()Typedefs#Typedef deepmd::ENERGYTYPETypedef DocumentationENERGYTYPETypedef deepmd::STRINGTYPETypedef DocumentationSTRINGTYPE