pdft.manifolds.AbstractRiemannianManifold#
- class pdft.manifolds.AbstractRiemannianManifold(*args, **kwargs)[source]#
Bases:
ProtocolInterface the optimizers need from a manifold:
projecta Euclidean gradient onto the tangent space,retractfrompointsalongtangentby stepalpha, andtransporta tangent vector fromoldtonew.- __init__(*args, **kwargs)#
Methods
__init__(*args, **kwargs)project(points, grads)retract(points, tangent, alpha, *[, I_batch])transport(old, new, vec)