dscribe package
Subpackages
- dscribe.core package
- Submodules
- dscribe.core.lattice module
- dscribe.core.system module
SystemSystem.from_atoms()System.get_cell_inverse()System.get_displacement_tensor()System.get_distance_matrix()System.get_distance_matrix_within_radius()System.get_inverse_distance_matrix()System.set_cell()System.set_pbc()System.set_positions()System.set_scaled_positions()System.to_cartesian()System.to_scaled()
- Module contents
- dscribe.descriptors package
- Submodules
- dscribe.descriptors.acsf module
ACSFACSF.create()ACSF.create_single()ACSF.g2_paramsACSF.g3_paramsACSF.g4_paramsACSF.g5_paramsACSF.get_number_of_features()ACSF.r_cutACSF.speciesACSF.validate_derivatives_method()ACSF.validate_g2_params()ACSF.validate_g3_params()ACSF.validate_g4_params()ACSF.validate_g5_params()ACSF.validate_r_cut()
- dscribe.descriptors.coulombmatrix module
- dscribe.descriptors.descriptor module
DescriptorDescriptor.create()Descriptor.create_parallel()Descriptor.derivatives_parallel()Descriptor.format_array()Descriptor.get_number_of_features()Descriptor.periodicDescriptor.sparseDescriptor.validate_atomic_numbers()Descriptor.validate_cell()Descriptor.validate_derivatives_method()Descriptor.validate_pbc()Descriptor.validate_positions()Descriptor.validate_species()
- dscribe.descriptors.descriptorglobal module
- dscribe.descriptors.descriptorlocal module
- dscribe.descriptors.descriptormatrix module
- dscribe.descriptors.ewaldsummatrix module
- dscribe.descriptors.lmbtr module
- dscribe.descriptors.mbtr module
- dscribe.descriptors.sinematrix module
- dscribe.descriptors.soap module
SOAPSOAP.compressionSOAP.create()SOAP.create_single()SOAP.derivatives_analytical()SOAP.derivatives_numerical()SOAP.get_basis_gto()SOAP.get_basis_poly()SOAP.get_cutoff_padding()SOAP.get_location()SOAP.get_number_of_features()SOAP.init_internal_array()SOAP.init_internal_dev_array()SOAP.prepare_centers()SOAP.speciesSOAP.validate_derivatives_method()
- dscribe.descriptors.valleoganov module
- Module contents
- dscribe.kernels package
- dscribe.utils package
Submodules
dscribe.ext module
- class dscribe.ext.ACSFWrapper(self: dscribe.ext.ACSFWrapper, arg0: SupportsFloat, arg1: collections.abc.Sequence[collections.abc.Sequence[SupportsFloat]], arg2: collections.abc.Sequence[SupportsFloat], arg3: collections.abc.Sequence[collections.abc.Sequence[SupportsFloat]], arg4: collections.abc.Sequence[collections.abc.Sequence[SupportsFloat]], arg5: collections.abc.Sequence[SupportsInt], arg6: bool)
Bases:
pybind11_object- property atomic_numbers
- create(self: dscribe.ext.ACSFWrapper, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: Annotated[numpy.typing.ArrayLike, numpy.int32], arg3: Annotated[numpy.typing.ArrayLike, numpy.float64], arg4: Annotated[numpy.typing.ArrayLike, numpy.bool], arg5: Annotated[numpy.typing.ArrayLike, numpy.int32]) None
- property g2_params
- property g3_params
- property g4_params
- property g5_params
- get_number_of_features(self: dscribe.ext.ACSFWrapper) int
- property n_g2
- property n_g3
- property n_g4
- property n_g5
- property n_type_pairs
- property n_types
- property r_cut
- class dscribe.ext.CellList(self: dscribe.ext.CellList, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: SupportsFloat)
Bases:
pybind11_object- get_neighbours_for_index(self: dscribe.ext.CellList, arg0: SupportsInt) CellListResult
- get_neighbours_for_position(self: dscribe.ext.CellList, arg0: SupportsFloat, arg1: SupportsFloat, arg2: SupportsFloat) CellListResult
- class dscribe.ext.CellListResult(self: dscribe.ext.CellListResult)
Bases:
pybind11_object- property distances
- property distances_squared
- property indices
- class dscribe.ext.CoulombMatrix(self: dscribe.ext.CoulombMatrix, arg0: SupportsInt, arg1: str, arg2: SupportsFloat, arg3: SupportsInt)
Bases:
pybind11_object- create(self: dscribe.ext.CoulombMatrix, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: Annotated[numpy.typing.ArrayLike, numpy.int32], arg3: Annotated[numpy.typing.ArrayLike, numpy.float64], arg4: Annotated[numpy.typing.ArrayLike, numpy.bool], arg5: bool, arg6: bool) None
- derivatives_numerical(self: dscribe.ext.CoulombMatrix, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: Annotated[numpy.typing.ArrayLike, numpy.float64], arg3: Annotated[numpy.typing.ArrayLike, numpy.int32], arg4: Annotated[numpy.typing.ArrayLike, numpy.float64], arg5: Annotated[numpy.typing.ArrayLike, numpy.bool], arg6: Annotated[numpy.typing.ArrayLike, numpy.int32], arg7: bool) None
- class dscribe.ext.MBTRWrapper(self: dscribe.ext.MBTRWrapper, arg0: collections.abc.Mapping[SupportsInt, SupportsInt], arg1: SupportsInt, arg2: collections.abc.Sequence[collections.abc.Sequence[SupportsInt]])
Bases:
pybind11_object- get_k1(self: dscribe.ext.MBTRWrapper, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: collections.abc.Sequence[SupportsInt], arg2: str, arg3: str, arg4: collections.abc.Mapping[str, SupportsFloat], arg5: SupportsFloat, arg6: SupportsFloat, arg7: SupportsFloat, arg8: SupportsInt) None
- get_k2(self: dscribe.ext.MBTRWrapper, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: bool, arg3: bool, arg4: collections.abc.Sequence[SupportsInt], arg5: collections.abc.Sequence[collections.abc.Sequence[SupportsFloat]], arg6: collections.abc.Sequence[collections.abc.Sequence[SupportsFloat]], arg7: collections.abc.Sequence[collections.abc.Sequence[SupportsInt]], arg8: str, arg9: str, arg10: collections.abc.Mapping[str, SupportsFloat], arg11: SupportsFloat, arg12: SupportsFloat, arg13: SupportsFloat, arg14: SupportsInt) None
- get_k2_local(self: dscribe.ext.MBTRWrapper, arg0: collections.abc.Sequence[SupportsInt], arg1: collections.abc.Sequence[SupportsInt], arg2: collections.abc.Sequence[collections.abc.Sequence[SupportsFloat]], arg3: collections.abc.Sequence[collections.abc.Sequence[SupportsInt]], arg4: str, arg5: str, arg6: collections.abc.Mapping[str, SupportsFloat], arg7: SupportsFloat, arg8: SupportsFloat, arg9: SupportsFloat, arg10: SupportsInt) list[dict[str, list[float]]]
- get_k3(self: dscribe.ext.MBTRWrapper, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: bool, arg3: bool, arg4: collections.abc.Sequence[SupportsInt], arg5: collections.abc.Sequence[collections.abc.Sequence[SupportsFloat]], arg6: collections.abc.Sequence[collections.abc.Sequence[SupportsFloat]], arg7: collections.abc.Sequence[collections.abc.Sequence[SupportsInt]], arg8: str, arg9: str, arg10: collections.abc.Mapping[str, SupportsFloat], arg11: SupportsFloat, arg12: SupportsFloat, arg13: SupportsFloat, arg14: SupportsInt) None
- get_k3_local(self: dscribe.ext.MBTRWrapper, arg0: collections.abc.Sequence[SupportsInt], arg1: collections.abc.Sequence[SupportsInt], arg2: collections.abc.Sequence[collections.abc.Sequence[SupportsFloat]], arg3: collections.abc.Sequence[collections.abc.Sequence[SupportsInt]], arg4: str, arg5: str, arg6: collections.abc.Mapping[str, SupportsFloat], arg7: SupportsFloat, arg8: SupportsFloat, arg9: SupportsFloat, arg10: SupportsInt) list[dict[str, list[float]]]
- class dscribe.ext.SOAPGTO(self: dscribe.ext.SOAPGTO, arg0: SupportsFloat, arg1: SupportsInt, arg2: SupportsInt, arg3: SupportsFloat, arg4: dict, arg5: str, arg6: SupportsFloat, arg7: Annotated[numpy.typing.ArrayLike, numpy.int32], arg8: Annotated[numpy.typing.ArrayLike, numpy.float64], arg9: bool, arg10: str, arg11: Annotated[numpy.typing.ArrayLike, numpy.float64], arg12: Annotated[numpy.typing.ArrayLike, numpy.float64])
Bases:
pybind11_object- create(*args, **kwargs)
Overloaded function.
create(self: dscribe.ext.SOAPGTO, arg0: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: typing.Annotated[numpy.typing.ArrayLike, numpy.int32], arg3: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None
create(self: dscribe.ext.SOAPGTO, arg0: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: typing.Annotated[numpy.typing.ArrayLike, numpy.int32], arg3: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg4: typing.Annotated[numpy.typing.ArrayLike, numpy.bool], arg5: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None
create(self: dscribe.ext.SOAPGTO, arg0: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: typing.Annotated[numpy.typing.ArrayLike, numpy.int32], arg3: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg4: CellList) -> None
- derivatives_analytical(self: dscribe.ext.SOAPGTO, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: Annotated[numpy.typing.ArrayLike, numpy.float64], arg3: Annotated[numpy.typing.ArrayLike, numpy.float64], arg4: Annotated[numpy.typing.ArrayLike, numpy.float64], arg5: Annotated[numpy.typing.ArrayLike, numpy.float64], arg6: Annotated[numpy.typing.ArrayLike, numpy.int32], arg7: Annotated[numpy.typing.ArrayLike, numpy.float64], arg8: Annotated[numpy.typing.ArrayLike, numpy.bool], arg9: Annotated[numpy.typing.ArrayLike, numpy.float64], arg10: Annotated[numpy.typing.ArrayLike, numpy.int32], arg11: Annotated[numpy.typing.ArrayLike, numpy.int32], arg12: bool, arg13: bool) None
- derivatives_numerical(self: dscribe.ext.SOAPGTO, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: Annotated[numpy.typing.ArrayLike, numpy.float64], arg3: Annotated[numpy.typing.ArrayLike, numpy.int32], arg4: Annotated[numpy.typing.ArrayLike, numpy.float64], arg5: Annotated[numpy.typing.ArrayLike, numpy.bool], arg6: Annotated[numpy.typing.ArrayLike, numpy.float64], arg7: Annotated[numpy.typing.ArrayLike, numpy.int32], arg8: Annotated[numpy.typing.ArrayLike, numpy.int32], arg9: bool, arg10: bool) None
- class dscribe.ext.SOAPPolynomial(self: dscribe.ext.SOAPPolynomial, arg0: SupportsFloat, arg1: SupportsInt, arg2: SupportsInt, arg3: SupportsFloat, arg4: dict, arg5: str, arg6: SupportsFloat, arg7: Annotated[numpy.typing.ArrayLike, numpy.int32], arg8: Annotated[numpy.typing.ArrayLike, numpy.float64], arg9: bool, arg10: str, arg11: Annotated[numpy.typing.ArrayLike, numpy.float64], arg12: Annotated[numpy.typing.ArrayLike, numpy.float64])
Bases:
pybind11_object- create(*args, **kwargs)
Overloaded function.
create(self: dscribe.ext.SOAPPolynomial, arg0: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: typing.Annotated[numpy.typing.ArrayLike, numpy.int32], arg3: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None
create(self: dscribe.ext.SOAPPolynomial, arg0: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: typing.Annotated[numpy.typing.ArrayLike, numpy.int32], arg3: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg4: typing.Annotated[numpy.typing.ArrayLike, numpy.bool], arg5: typing.Annotated[numpy.typing.ArrayLike, numpy.float64]) -> None
create(self: dscribe.ext.SOAPPolynomial, arg0: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: typing.Annotated[numpy.typing.ArrayLike, numpy.int32], arg3: typing.Annotated[numpy.typing.ArrayLike, numpy.float64], arg4: CellList) -> None
- derivatives_numerical(self: dscribe.ext.SOAPPolynomial, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: Annotated[numpy.typing.ArrayLike, numpy.float64], arg2: Annotated[numpy.typing.ArrayLike, numpy.float64], arg3: Annotated[numpy.typing.ArrayLike, numpy.int32], arg4: Annotated[numpy.typing.ArrayLike, numpy.float64], arg5: Annotated[numpy.typing.ArrayLike, numpy.bool], arg6: Annotated[numpy.typing.ArrayLike, numpy.float64], arg7: Annotated[numpy.typing.ArrayLike, numpy.int32], arg8: Annotated[numpy.typing.ArrayLike, numpy.int32], arg9: bool, arg10: bool) None
- class dscribe.ext.System(self: dscribe.ext.System, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: Annotated[numpy.typing.ArrayLike, numpy.int32], arg2: Annotated[numpy.typing.ArrayLike, numpy.float64], arg3: bool)
Bases:
pybind11_object- property atomic_numbers
- property indices
- property positions
- dscribe.ext.extend_system(arg0: Annotated[numpy.typing.ArrayLike, numpy.float64], arg1: Annotated[numpy.typing.ArrayLike, numpy.int32], arg2: Annotated[numpy.typing.ArrayLike, numpy.float64], arg3: Annotated[numpy.typing.ArrayLike, numpy.bool], arg4: SupportsFloat) System
Create a periodically extended system.
Module contents
Copyright 2019 DScribe developers
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.