Skip to content

dft.optimize

Command-line fixed-cell DFT geometry optimization.

import mlx_atomistic.dft.optimize

def build_payload(*, system_name: str, steps: int, grid_shape: tuple[int, int, int] = (4, 4, 4), optimizer: str = 'lbfgs') -> tuple[dict, GeometryOptimizationResult]

Run one compact geometry-optimization workflow.

Parameters

NameTypeDefaultDescription
system_namestr
stepsint
grid_shapetuple[int, int, int](4, 4, 4)
optimizerstr'lbfgs'

Returns

  • tuple[dict, GeometryOptimizationResult]
def main(argv: list[str] | None = None) -> None

Run the DFT geometry-optimization benchmark from the command line.

Parameters

NameTypeDefaultDescription
argvlist[str] | NoneNoneOptional argument vector; defaults to sys.argv when None.

Returns

  • None