TransportMaps.Maps.TriangularListStackedParametricTransportMapBase

Module Contents

Classes

TriangularListStackedParametricTransportMap

Defines the transport map \(T\) obtained by stacking \(T_1, T_2, \ldots\).

class TransportMaps.Maps.TriangularListStackedParametricTransportMapBase.TriangularListStackedParametricTransportMap(**kwargs)[source]

Bases: TransportMaps.Maps.TriangularListStackedTransportMapBase.TriangularListStackedTransportMap, TransportMaps.Maps.ListStackedParametricTransportMapBase.ListStackedParametricTransportMap

Defines the transport map \(T\) obtained by stacking \(T_1, T_2, \ldots\).

grad_a_log_det_grad_x(x, precomp=None, idxs_slice=slice(None), cache=None)[source]

[Abstract] Compute: \(\nabla_{\bf a} \log \det \nabla_{\bf x} T[{\bf a}]({\bf x})\).

Parameters:
  • x (ndarray [\(m,d\)]) – evaluation points

  • precomp (dict) – dictionary of precomputed values

  • idxs_slice (slice) – if precomputed values are present, this parameter indicates at which of the points to evaluate. The number of indices represented by idxs_slice must match x.shape[0].

Returns:

(ndarray [\(m,N\)]) –

\(\nabla_{\bf a} \log \det \nabla_{\bf x} T[{\bf a}]({\bf x})\) at every evaluation point

See also

log_det_grad_x()

hess_a_log_det_grad_x(x, precomp=None, idxs_slice=slice(None), cache=None)[source]

[Abstract] Compute: \(\nabla^2_{\bf a} \log \det \nabla_{\bf x} T[{\bf a}]({\bf x})\).

Parameters:
  • x (ndarray [\(m,d\)]) – evaluation points

  • precomp (dict) – dictionary of precomputed values

  • idxs_slice (slice) – if precomputed values are present, this parameter indicates at which of the points to evaluate. The number of indices represented by idxs_slice must match x.shape[0].

Returns:

(ndarray [\(m,N,N\)]) – \(\nabla^2_{\bf a} \log \det \nabla_{\bf x} T[{\bf a}]({\bf x})\) at every evaluation point

See also

log_det_grad_x() and grad_a_log_det_grad_x()

action_hess_a_log_det_grad_x(x, da, precomp=None, idxs_slice=slice(None), cache=None)[source]