pdft.optimizers.optimize

Contents

pdft.optimizers.optimize#

pdft.optimizers.optimize(opt, tensors, loss_fn, grad_fn, *, max_iter=100, tol=1e-06, record_loss=False, frozen_indices=None)[source]#

Mirror of upstream src/optimizers.jl:335-412.

Returns (final_tensors, loss_history). loss_history is empty unless record_loss=True; then it starts with the initial loss and appends one entry per iteration.

Parameters:
Return type:

tuple[list[Array], list[float]]