Source code for ax.metrics.l2norm

#!/usr/bin/env python3
# Copyright (c) Meta Platforms, Inc. and affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.

# pyre-strict

import numpy as np
import numpy.typing as npt
from ax.metrics.noisy_function import NoisyFunctionMetric


[docs] class L2NormMetric(NoisyFunctionMetric):
[docs] def f(self, x: npt.NDArray) -> float: return np.sqrt((x**2).sum())