Skip to contents

Make a Measurement that takes a vector of scores and privately selects the index of the highest score.

Usage

make_report_noisy_max_gumbel(
  input_domain,
  input_metric,
  scale,
  optimize,
  .QO = NULL
)

Arguments

input_domain

Domain of the input vector. Must be a non-nullable VectorDomain.

input_metric

Metric on the input domain. Must be LInfDistance

scale

Higher scales are more private.

optimize

Indicate whether to privately return the "max" or "min"

.QO

Output Distance Type.

Value

Measurement

Details

make_report_noisy_max_gumbel in Rust documentation.

Supporting Elements:

  • Input Domain: VectorDomain<AtomDomain<TIA>>

  • Output Type: usize

  • Input Metric: LInfDistance<TIA>

  • Output Measure: MaxDivergence<QO>

Proof Definition:

(Proof Document)