量子コンピータ開発環境(Quantum Development Kit)でのMicrosoft.Quantum.MetaData
1.まえがき
Microsoft量子コンピータ開発環境(Quantum Development Kit)を利用して量子コンピータプログラミングを検証しています。
その中のMicrosoft.Quantum.MetaDataについて記します。
2.Microsoft.Quantum.MetaData
namespace Attributes
public class FunctionDeclarationAttribute : System.Attribute
コンストラクター
public FunctionDeclarationAttribute(string namespaceName, string header, string[] functors, string streamName, long index, long line, long column)
プロパティ
public DefinedFunctors{ get; } 戻り値:string[]
public FunctionHeader{ get; } 戻り値:string
public NamespaceName{ get; } 戻り値:string
public Position{ get; } 戻り値:Microsoft.Quantum.MetaData.Attributes.PositionInfo
public class OperationDeclarationAttribute: System.Attribute
コンストラクター
public OperationDeclarationAttribute(string namespaceName, string header, string[] functors, string streamName, long index, long line, long column)
プロパティ
public DefinedFunctors{ get; } 戻り値:string[]
public NamespaceName{ get; } 戻り値:string
public OperationHeader{ get; } 戻り値:string
public Position{ get; } 戻り値:Microsoft.Quantum.MetaData.Attributes.PositionInfo
public class PositionInfo
コンストラクター
public PositionInfo(string streamName, long index, long line, long column)
プロパティ
public Column{ get; } 戻り値:long
public Index{ get; } 戻り値:long
public Line{ get; } 戻り値:long
public StreamName{ get; } 戻り値:string
public class UdtDeclarationAttribute : System.Attribute
コンストラクター
public UdtDeclarationAttribute(string namespaceName, string udtName, string baseType, string streamName, long index, long line, long column)
プロパティ
public NamespaceName{ get; } 戻り値:string
public Position{ get; } 戻り値:Microsoft.Quantum.MetaData.Attributes.PositionInfo
public UDTBaseType{ get; } 戻り値:string
public UDTName{ get; } 戻り値:string
3.その他
本解釈はRVMXでの解釈で、間違いが含まれているかもしれません。
現在、編集中です。
4.関連リンク
-1.量子コンピータへのRVMXの取り組みと展望について
-2.RVMXでの量子コンピーュータの原理について
-3.Microsoft.Quantumよりの参照クラス
(有)RVMX