Entanglement

Entanglement.compute_entanglement_measures(rho_in, opts)
COMPUTE_ENTANGLEMENT_MEASURES Evaluate selected entanglement measures.

RESULT = COMPUTE_ENTANGLEMENT_MEASURES(RHO_IN) evaluates default measures for a bipartite state matrix.

RESULT = COMPUTE_ENTANGLEMENT_MEASURES(RHO_IN, OPTS) allows control of dimensions, selected measures, preprocessing behavior, and output type.

Inputs:

rho_in : Density matrix (state) or channel Choi matrix. opts : struct with optional fields:

.dims - [d_A, d_B]; if empty, infer square dims (default: []). .measures - cell array of measure names to evaluate

(default: {‘LogNeg’,’RainsBound’,’MaxRainsEntropy’,’TemperedLogNeg’}).

.custom_measures - struct; each field is a label, each value a

function handle f(rho, dims) -> scalar.

.return_table - true/false; return a table if true (default: false). .normalize_trace - true/false; Hermitize and normalize if true (default: true).

Output:
resultstruct with fields per measure (value, elapsed) plus a meta field,

or a table with columns Measure, Value, Elapsed when opts.return_table is true.