最終更新日時(UTC):
が更新

履歴 編集

function template
<linalg>

std::linalg::scale(C++26)

namespace std::linalg {
  template<class Scalar,
           inout-object InOutObj>
  void scale(Scalar alpha,
             InOutObj x);            // (1)

  template<class ExecutionPolicy,
           class Scalar,
           inout-object InOutObj>
  void scale(ExecutionPolicy&& exec,
             Scalar alpha,
             InOutObj x);            // (2)
}

概要

以下のように、ベクトルxalpha倍したものをxに代入する。

$$ \mathbf{x}\leftarrow\alpha\mathbf{x} $$

効果

ベクトルxalpha倍する。

  • (1): 逐次実行する。
  • (2): 指定された実行ポリシーに応じて実行する。

戻り値

なし

出力

バージョン

言語

  • C++26

処理系

関連項目

参照