Skip to content

Latest commit

 

History

History
74 lines (54 loc) · 3.01 KB

File metadata and controls

74 lines (54 loc) · 3.01 KB

conjugated_accessor

  • linalg[meta header]
  • class template[meta id-type]
  • std::linalg[meta namespace]
  • cpp26[meta cpp]
namespace std::linalg {
  template< class NestedAccessor>
  class conjugated_accessor;
}
  • NestedAccessor[link /reference/mdspan/AccessorPolicy.md]

概要

conjugated_accessorは、多次元配列ビューmdspanの全要素を複素共役した多次元配列ビューを表現するアクセサポリシークラスである。

conjugated_accessorクラステンプレートは、複素共役操作conjugatedの戻り値型として利用される。 戻り値mdspadの要素型は読み取り専用となる。

説明専用メンバ

conjugated_accessorクラステンプレートは、下記の説明専用メンバ変数を保持する。

  • nested-accessor_ : NestedAccessor型の入れ子アクセサポリシー

適格要件

メンバ関数

名前 説明 対応バージョン
(constructor) コンストラクタ C++26
(destructor) デストラクタ C++26
access 指定オフセット位置にある要素へアクセスする C++26
offset 指定オフセット位置のハンドルを取得する C++26
nested_accessor 入れ子アクセサポリシーnested-accessor_を取得する C++26

メンバ型

名前 説明 対応バージョン
element_type add_const_t<decltype(conj-if-needed(declval<NestedAccessor::element_type>()))> C++26
reference remove_const_t<element_type> C++26
data_handle_type NestedAccessor::data_handle_type C++26
offset_policy conjugated_accessor<NestedAccessor::offset_policy> C++26

バージョン

言語

  • C++26

処理系

関連項目

参照