Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
空白の変更を非表示
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
テキストスタイル
外観を変更
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
qsharp-compiler#643 generated C#
作成日
6 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
16 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
119 行
すべてコピー
75 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
173 行
すべてコピー
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// <auto-generated>
// <auto-generated>
// This code was generated by a tool.
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// the code is regenerated.
// </auto-generated>
// </auto-generated>
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
#pragma warning disable 436
#pragma warning disable 436
#pragma warning disable 162
#pragma warning disable 162
#pragma warning disable 1591
#pragma warning disable 1591
using System;
using System;
using Microsoft.Quantum.Core;
using Microsoft.Quantum.Core;
using Microsoft.Quantum.Intrinsic;
using Microsoft.Quantum.Intrinsic;
using Microsoft.Quantum.Simulation.Core;
using Microsoft.Quantum.Simulation.Core;
[assembly: CallableDeclaration("{\"Kind\":{\"Case\":\"Operation\"},\"QualifiedName\":{\"Namespace\":\"Tests.qss\",\"Name\":\"CompareMeasurementResult\"},\"Attributes\":[{\"TypeId\":{\"Case\":\"Null\"},\"Argument\":{\"Item1\":{\"Case\":\"UnitValue\"},\"Item2\":[],\"Item3\":{\"Case\":\"UnitType\"},\"Item4\":{\"IsMutable\":false,\"HasLocalQuantumDependency\":false},\"Item5\":{\"Case\":\"Value\",\"Fields\":[{\"Item1\":{\"Line\":1,\"Column\":12},\"Item2\":{\"Line\":1,\"Column\":14}}]}},\"Offset\":{\"Item1\":7,\"Item2\":4},\"Comments\":{\"OpeningComments\":[],\"ClosingComments\":[]}}],\"Modifiers\":{\"Access\":{\"Case\":\"DefaultAccess\"}},\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":{\"Item1\":8,\"Item2\":4},\"SymbolRange\":{\"Item1\":{\"Line\":1,\"Column\":11},\"Item2\":{\"Line\":1,\"Column\":35}},\"ArgumentTuple\":{\"Case\":\"QsTuple\",\"Fields\":[[]]},\"Signature\":{\"TypeParameters\":[],\"ArgumentType\":{\"Case\":\"UnitType\"},\"ReturnType\":{\"Case\":\"Result\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}}},\"Documentation\":[]}")]
[assembly: CallableDeclaration("{\"Kind\":{\"Case\":\"Operation\"},\"QualifiedName\":{\"Namespace\":\"Tests.qss\",\"Name\":\"CompareMeasurementResult\"},\"Attributes\":[{\"TypeId\":{\"Case\":\"Null\"},\"Argument\":{\"Item1\":{\"Case\":\"UnitValue\"},\"Item2\":[],\"Item3\":{\"Case\":\"UnitType\"},\"Item4\":{\"IsMutable\":false,\"HasLocalQuantumDependency\":false},\"Item5\":{\"Case\":\"Value\",\"Fields\":[{\"Item1\":{\"Line\":1,\"Column\":12},\"Item2\":{\"Line\":1,\"Column\":14}}]}},\"Offset\":{\"Item1\":7,\"Item2\":4},\"Comments\":{\"OpeningComments\":[],\"ClosingComments\":[]}}],\"Modifiers\":{\"Access\":{\"Case\":\"DefaultAccess\"}},\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":{\"Item1\":8,\"Item2\":4},\"SymbolRange\":{\"Item1\":{\"Line\":1,\"Column\":11},\"Item2\":{\"Line\":1,\"Column\":35}},\"ArgumentTuple\":{\"Case\":\"QsTuple\",\"Fields\":[[]]},\"Signature\":{\"TypeParameters\":[],\"ArgumentType\":{\"Case\":\"UnitType\"},\"ReturnType\":{\"Case\":\"Result\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}}},\"Documentation\":[]}")]
[assembly: SpecializationDeclaration("{\"Kind\":{\"Case\":\"QsBody\"},\"TypeArguments\":{\"Case\":\"Null\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}},\"Parent\":{\"Namespace\":\"Tests.qss\",\"Name\":\"CompareMeasurementResult\"},\"Attributes\":[],\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":{\"Item1\":8,\"Item2\":4},\"HeaderRange\":{\"Item1\":{\"Line\":1,\"Column\":11},\"Item2\":{\"Line\":1,\"Column\":35}},\"Documentation\":[]}")]
[assembly: SpecializationDeclaration("{\"Kind\":{\"Case\":\"QsBody\"},\"TypeArguments\":{\"Case\":\"Null\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}},\"Parent\":{\"Namespace\":\"Tests.qss\",\"Name\":\"CompareMeasurementResult\"},\"Attributes\":[],\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":{\"Item1\":8,\"Item2\":4},\"HeaderRange\":{\"Item1\":{\"Line\":1,\"Column\":11},\"Item2\":{\"Line\":1,\"Column\":35}},\"Documentation\":[]}")]
コピー
コピー済み
コピー
コピー済み
[assembly: CallableDeclaration("{\"Kind\":{\"Case\":\"Operation\"},\"QualifiedName\":{\"Namespace\":\"Tests.qss\",\"Name\":\"_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult\"},\"Attributes\":[],\"Modifiers\":{\"Access\":{\"Case\":\"Internal\"}},\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":\"Undefined\",\"SymbolRange\":\"Undefined\",\"ArgumentTuple\":{\"Case\":\"QsTuple\",\"Fields\":[[{\"Case\":\"QsTupleItem\",\"Fields\":[{\"VariableName\":{\"Case\":\"ValidName\",\"Fields\":[\"r\"]},\"Type\":{\"Case\":\"Result\"},\"InferredInformation\":{\"IsMutable\":false,\"HasLocalQuantumDependency\":false},\"Position\":{\"Case\":\"Value\",\"Fields\":[{\"Item1\":2,\"Item2\":12}]},\"Range\":{\"Item1\":{\"Line\":1,\"Column\":5},\"Item2\":{\"Line\":1,\"Column\":6}}}]},{\"Case\":\"QsTupleItem\",\"Fields\":[{\"VariableName\":{\"Case\":\"ValidName\",\"Fields\":[\"q\"]},\"Type\":{\"Case\":\"Qubit\"},\"InferredInformation\":{\"IsMutable\":false,\"HasLocalQuantumDependency\":false},\"Position\":{\"Case\":\"Value\",\"Fields\":[{\"Item1\":1,\"Item2\":8}]},\"Range\":{\"Item1\":{\"Line\":1,\"Column\":8},\"Item2\":{\"Line\":1,\"Column\":9}}}]}]]},\"Signature\":{\"TypeParameters\":[],\"ArgumentType\":{\"Case\":\"TupleType\",\"Fields\":[[{\"Case\":\"Result\"},{\"Case\":\"Qubit\"}]]},\"ReturnType\":{\"Case\":\"UnitType\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}}},\"Documentation\":[]}")]
[assembly: SpecializationDeclaration("{\"Kind\":{\"Case\":\"QsBody\"},\"TypeArguments\":{\"Case\":\"Null\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}},\"Parent\":{\"Namespace\":\"Tests.qss\",\"Name\":\"_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult\"},\"Attributes\":[],\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":\"Undefined\",\"HeaderRange\":\"Undefined\",\"Documentation\":[]}")]
#line hidden
#line hidden
namespace Tests.qss
namespace Tests.qss
{
{
[SourceLocation("C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs", OperationFunctor.Body, 9, -1)]
[SourceLocation("C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs", OperationFunctor.Body, 9, -1)]
public partial class CompareMeasurementResult : Operation<QVoid, Result>, ICallable
public partial class CompareMeasurementResult : Operation<QVoid, Result>, ICallable
{
{
public CompareMeasurementResult(IOperationFactory m) : base(m)
public CompareMeasurementResult(IOperationFactory m) : base(m)
{
{
}
}
String ICallable.Name => "CompareMeasurementResult";
String ICallable.Name => "CompareMeasurementResult";
String ICallable.FullName => "Tests.qss.CompareMeasurementResult";
String ICallable.FullName => "Tests.qss.CompareMeasurementResult";
protected Allocate Allocate__
protected Allocate Allocate__
{
{
get;
get;
set;
set;
}
}
protected Release Release__
protected Release Release__
{
{
get;
get;
set;
set;
}
}
protected ICallable<Qubit, Result> M__
protected ICallable<Qubit, Result> M__
{
{
get;
get;
set;
set;
}
}
コピー
コピー済み
コピー
コピー済み
protected
IUnitary<Qubit> H__
protected
ICallable Microsoft__Quantum__Simulation__QuantumProcessor__Extensions__ApplyIfOne
{
{
get;
get;
set;
set;
}
}
コピー
コピー済み
コピー
コピー済み
protected ICallable<
Qubit
, QVoid>
Reset
__
private
protected ICallable<
(Result,
Qubit
)
, QVoid>
_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult
__
{
{
get;
get;
set;
set;
}
}
public override Func<QVoid, Result> __Body__ => (__in__) =>
public override Func<QVoid, Result> __Body__ => (__in__) =>
{
{
#line hidden
#line hidden
{
{
#line 10 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs"
#line 10 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs"
var q = Allocate__.Apply();
var q = Allocate__.Apply();
#line hidden
#line hidden
bool __arg1__ = true;
bool __arg1__ = true;
try
try
{
{
#line 11 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs"
#line 11 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs"
var r = M__.Apply(q);
var r = M__.Apply(q);
コピー
コピー済み
コピー
コピー済み
#line
12
"C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs"
#line
9
"C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs"
if ((r == Result.One))
Microsoft__Quantum__Simulation__QuantumProcessor__Extensions__ApplyIfOne.Apply((r, (_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult__, (r, q))));
{
#line 13 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs"
H__.Apply(q);
#line 14 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs"
Reset__.Apply(q);
}
#line 16 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs"
#line 16 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs"
return r;
return r;
}
}
#line hidden
#line hidden
catch
catch
{
{
__arg1__ = false;
__arg1__ = false;
throw;
throw;
}
}
#line hidden
#line hidden
finally
finally
{
{
if (__arg1__)
if (__arg1__)
{
{
#line hidden
#line hidden
Release__.Apply(q);
Release__.Apply(q);
}
}
}
}
}
}
}
}
;
;
public override void __Init__()
public override void __Init__()
{
{
this.Allocate__ = this.__Factory__.Get<Allocate>(typeof(global::Microsoft.Quantum.Intrinsic.Allocate));
this.Allocate__ = this.__Factory__.Get<Allocate>(typeof(global::Microsoft.Quantum.Intrinsic.Allocate));
this.Release__ = this.__Factory__.Get<Release>(typeof(global::Microsoft.Quantum.Intrinsic.Release));
this.Release__ = this.__Factory__.Get<Release>(typeof(global::Microsoft.Quantum.Intrinsic.Release));
this.M__ = this.__Factory__.Get<ICallable<Qubit, Result>>(typeof(global::Microsoft.Quantum.Intrinsic.M));
this.M__ = this.__Factory__.Get<ICallable<Qubit, Result>>(typeof(global::Microsoft.Quantum.Intrinsic.M));
コピー
コピー済み
コピー
コピー済み
this.
H__
= this.__Factory__.Get<
IUnitary<Qubit>
>(typeof(global::Microsoft.Quantum.
Intrinsic.H
));
this.
Microsoft__Quantum__Simulation__QuantumProcessor__Extensions__ApplyIfOne
= this.__Factory__.Get<
ICallable
>(typeof(global::Microsoft.Quantum.
Simulation.QuantumProcessor.Extensions.ApplyIfOne<>
));
this.
Reset
__ = this.__Factory__.Get<ICallable<
Qubit
, QVoid>>(typeof(
global::Microsoft.Quantum.Intrinsic.Reset
));
this.
_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult
__ = this.__Factory__.Get<ICallable<
(Result,
Qubit
)
, QVoid>>(typeof(
_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult
));
}
}
public override IApplyData __DataIn__(QVoid data) => data;
public override IApplyData __DataIn__(QVoid data) => data;
public override IApplyData __DataOut__(Result data) => new QTuple<Result>(data);
public override IApplyData __DataOut__(Result data) => new QTuple<Result>(data);
public static System.Threading.Tasks.Task<Result> Run(IOperationFactory __m__)
public static System.Threading.Tasks.Task<Result> Run(IOperationFactory __m__)
{
{
return __m__.Run<CompareMeasurementResult, QVoid, Result>(QVoid.Instance);
return __m__.Run<CompareMeasurementResult, QVoid, Result>(QVoid.Instance);
}
}
}
}
コピー
コピー済み
コピー
コピー済み
internal partial class _001342c68c374a11b857653cfc34cd36_CompareMeasurementResult : Operation<(Result,Qubit), QVoid>, ICallable
{
public _001342c68c374a11b857653cfc34cd36_CompareMeasurementResult(IOperationFactory m) : base(m)
{
}
public class In : QTuple<(Result,Qubit)>, IApplyData
{
public In((Result,Qubit) data) : base(data)
{
}
System.Collections.Generic.IEnumerable<Qubit> IApplyData.Qubits
{
get
{
yield return Data.Item2;
}
}
}
String ICallable.Name => "_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult";
String ICallable.FullName => "Tests.qss._001342c68c374a11b857653cfc34cd36_CompareMeasurementResult";
protected IUnitary<Qubit> H__
{
get;
set;
}
protected ICallable<Qubit, QVoid> Reset__
{
get;
set;
}
public override Func<(Result,Qubit), QVoid> __Body__ => (__in__) =>
{
var (r,q) = __in__;
H__.Apply(q);
Reset__.Apply(q);
#line hidden
return QVoid.Instance;
}
;
public override void __Init__()
{
this.H__ = this.__Factory__.Get<IUnitary<Qubit>>(typeof(global::Microsoft.Quantum.Intrinsic.H));
this.Reset__ = this.__Factory__.Get<ICallable<Qubit, QVoid>>(typeof(global::Microsoft.Quantum.Intrinsic.Reset));
}
public override IApplyData __DataIn__((Result,Qubit) data) => new In(data);
public override IApplyData __DataOut__(QVoid data) => data;
public static System.Threading.Tasks.Task<QVoid> Run(IOperationFactory __m__, Result r, Qubit q)
{
return __m__.Run<_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult, (Result,Qubit), QVoid>((r, q));
}
}
}
}
保存された差分
原文
ファイルを開く
//------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // </auto-generated> //------------------------------------------------------------------------------ #pragma warning disable 436 #pragma warning disable 162 #pragma warning disable 1591 using System; using Microsoft.Quantum.Core; using Microsoft.Quantum.Intrinsic; using Microsoft.Quantum.Simulation.Core; [assembly: CallableDeclaration("{\"Kind\":{\"Case\":\"Operation\"},\"QualifiedName\":{\"Namespace\":\"Tests.qss\",\"Name\":\"CompareMeasurementResult\"},\"Attributes\":[{\"TypeId\":{\"Case\":\"Null\"},\"Argument\":{\"Item1\":{\"Case\":\"UnitValue\"},\"Item2\":[],\"Item3\":{\"Case\":\"UnitType\"},\"Item4\":{\"IsMutable\":false,\"HasLocalQuantumDependency\":false},\"Item5\":{\"Case\":\"Value\",\"Fields\":[{\"Item1\":{\"Line\":1,\"Column\":12},\"Item2\":{\"Line\":1,\"Column\":14}}]}},\"Offset\":{\"Item1\":7,\"Item2\":4},\"Comments\":{\"OpeningComments\":[],\"ClosingComments\":[]}}],\"Modifiers\":{\"Access\":{\"Case\":\"DefaultAccess\"}},\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":{\"Item1\":8,\"Item2\":4},\"SymbolRange\":{\"Item1\":{\"Line\":1,\"Column\":11},\"Item2\":{\"Line\":1,\"Column\":35}},\"ArgumentTuple\":{\"Case\":\"QsTuple\",\"Fields\":[[]]},\"Signature\":{\"TypeParameters\":[],\"ArgumentType\":{\"Case\":\"UnitType\"},\"ReturnType\":{\"Case\":\"Result\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}}},\"Documentation\":[]}")] [assembly: SpecializationDeclaration("{\"Kind\":{\"Case\":\"QsBody\"},\"TypeArguments\":{\"Case\":\"Null\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}},\"Parent\":{\"Namespace\":\"Tests.qss\",\"Name\":\"CompareMeasurementResult\"},\"Attributes\":[],\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":{\"Item1\":8,\"Item2\":4},\"HeaderRange\":{\"Item1\":{\"Line\":1,\"Column\":11},\"Item2\":{\"Line\":1,\"Column\":35}},\"Documentation\":[]}")] #line hidden namespace Tests.qss { [SourceLocation("C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs", OperationFunctor.Body, 9, -1)] public partial class CompareMeasurementResult : Operation<QVoid, Result>, ICallable { public CompareMeasurementResult(IOperationFactory m) : base(m) { } String ICallable.Name => "CompareMeasurementResult"; String ICallable.FullName => "Tests.qss.CompareMeasurementResult"; protected Allocate Allocate__ { get; set; } protected Release Release__ { get; set; } protected ICallable<Qubit, Result> M__ { get; set; } protected IUnitary<Qubit> H__ { get; set; } protected ICallable<Qubit, QVoid> Reset__ { get; set; } public override Func<QVoid, Result> __Body__ => (__in__) => { #line hidden { #line 10 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs" var q = Allocate__.Apply(); #line hidden bool __arg1__ = true; try { #line 11 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs" var r = M__.Apply(q); #line 12 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs" if ((r == Result.One)) { #line 13 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs" H__.Apply(q); #line 14 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs" Reset__.Apply(q); } #line 16 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs" return r; } #line hidden catch { __arg1__ = false; throw; } #line hidden finally { if (__arg1__) { #line hidden Release__.Apply(q); } } } } ; public override void __Init__() { this.Allocate__ = this.__Factory__.Get<Allocate>(typeof(global::Microsoft.Quantum.Intrinsic.Allocate)); this.Release__ = this.__Factory__.Get<Release>(typeof(global::Microsoft.Quantum.Intrinsic.Release)); this.M__ = this.__Factory__.Get<ICallable<Qubit, Result>>(typeof(global::Microsoft.Quantum.Intrinsic.M)); this.H__ = this.__Factory__.Get<IUnitary<Qubit>>(typeof(global::Microsoft.Quantum.Intrinsic.H)); this.Reset__ = this.__Factory__.Get<ICallable<Qubit, QVoid>>(typeof(global::Microsoft.Quantum.Intrinsic.Reset)); } public override IApplyData __DataIn__(QVoid data) => data; public override IApplyData __DataOut__(Result data) => new QTuple<Result>(data); public static System.Threading.Tasks.Task<Result> Run(IOperationFactory __m__) { return __m__.Run<CompareMeasurementResult, QVoid, Result>(QVoid.Instance); } } }
変更されたテキスト
ファイルを開く
//------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // </auto-generated> //------------------------------------------------------------------------------ #pragma warning disable 436 #pragma warning disable 162 #pragma warning disable 1591 using System; using Microsoft.Quantum.Core; using Microsoft.Quantum.Intrinsic; using Microsoft.Quantum.Simulation.Core; [assembly: CallableDeclaration("{\"Kind\":{\"Case\":\"Operation\"},\"QualifiedName\":{\"Namespace\":\"Tests.qss\",\"Name\":\"CompareMeasurementResult\"},\"Attributes\":[{\"TypeId\":{\"Case\":\"Null\"},\"Argument\":{\"Item1\":{\"Case\":\"UnitValue\"},\"Item2\":[],\"Item3\":{\"Case\":\"UnitType\"},\"Item4\":{\"IsMutable\":false,\"HasLocalQuantumDependency\":false},\"Item5\":{\"Case\":\"Value\",\"Fields\":[{\"Item1\":{\"Line\":1,\"Column\":12},\"Item2\":{\"Line\":1,\"Column\":14}}]}},\"Offset\":{\"Item1\":7,\"Item2\":4},\"Comments\":{\"OpeningComments\":[],\"ClosingComments\":[]}}],\"Modifiers\":{\"Access\":{\"Case\":\"DefaultAccess\"}},\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":{\"Item1\":8,\"Item2\":4},\"SymbolRange\":{\"Item1\":{\"Line\":1,\"Column\":11},\"Item2\":{\"Line\":1,\"Column\":35}},\"ArgumentTuple\":{\"Case\":\"QsTuple\",\"Fields\":[[]]},\"Signature\":{\"TypeParameters\":[],\"ArgumentType\":{\"Case\":\"UnitType\"},\"ReturnType\":{\"Case\":\"Result\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}}},\"Documentation\":[]}")] [assembly: SpecializationDeclaration("{\"Kind\":{\"Case\":\"QsBody\"},\"TypeArguments\":{\"Case\":\"Null\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}},\"Parent\":{\"Namespace\":\"Tests.qss\",\"Name\":\"CompareMeasurementResult\"},\"Attributes\":[],\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":{\"Item1\":8,\"Item2\":4},\"HeaderRange\":{\"Item1\":{\"Line\":1,\"Column\":11},\"Item2\":{\"Line\":1,\"Column\":35}},\"Documentation\":[]}")] [assembly: CallableDeclaration("{\"Kind\":{\"Case\":\"Operation\"},\"QualifiedName\":{\"Namespace\":\"Tests.qss\",\"Name\":\"_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult\"},\"Attributes\":[],\"Modifiers\":{\"Access\":{\"Case\":\"Internal\"}},\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":\"Undefined\",\"SymbolRange\":\"Undefined\",\"ArgumentTuple\":{\"Case\":\"QsTuple\",\"Fields\":[[{\"Case\":\"QsTupleItem\",\"Fields\":[{\"VariableName\":{\"Case\":\"ValidName\",\"Fields\":[\"r\"]},\"Type\":{\"Case\":\"Result\"},\"InferredInformation\":{\"IsMutable\":false,\"HasLocalQuantumDependency\":false},\"Position\":{\"Case\":\"Value\",\"Fields\":[{\"Item1\":2,\"Item2\":12}]},\"Range\":{\"Item1\":{\"Line\":1,\"Column\":5},\"Item2\":{\"Line\":1,\"Column\":6}}}]},{\"Case\":\"QsTupleItem\",\"Fields\":[{\"VariableName\":{\"Case\":\"ValidName\",\"Fields\":[\"q\"]},\"Type\":{\"Case\":\"Qubit\"},\"InferredInformation\":{\"IsMutable\":false,\"HasLocalQuantumDependency\":false},\"Position\":{\"Case\":\"Value\",\"Fields\":[{\"Item1\":1,\"Item2\":8}]},\"Range\":{\"Item1\":{\"Line\":1,\"Column\":8},\"Item2\":{\"Line\":1,\"Column\":9}}}]}]]},\"Signature\":{\"TypeParameters\":[],\"ArgumentType\":{\"Case\":\"TupleType\",\"Fields\":[[{\"Case\":\"Result\"},{\"Case\":\"Qubit\"}]]},\"ReturnType\":{\"Case\":\"UnitType\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}}},\"Documentation\":[]}")] [assembly: SpecializationDeclaration("{\"Kind\":{\"Case\":\"QsBody\"},\"TypeArguments\":{\"Case\":\"Null\"},\"Information\":{\"Characteristics\":{\"Case\":\"EmptySet\"},\"InferredInformation\":{\"IsSelfAdjoint\":false,\"IsIntrinsic\":false}},\"Parent\":{\"Namespace\":\"Tests.qss\",\"Name\":\"_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult\"},\"Attributes\":[],\"SourceFile\":\"C:\\\\QDK\\\\iqsharp\\\\src\\\\Tests\\\\bin\\\\Debug\\\\netcoreapp3.1\\\\Workspace.QPRGen1\\\\Operations.qs\",\"Position\":\"Undefined\",\"HeaderRange\":\"Undefined\",\"Documentation\":[]}")] #line hidden namespace Tests.qss { [SourceLocation("C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs", OperationFunctor.Body, 9, -1)] public partial class CompareMeasurementResult : Operation<QVoid, Result>, ICallable { public CompareMeasurementResult(IOperationFactory m) : base(m) { } String ICallable.Name => "CompareMeasurementResult"; String ICallable.FullName => "Tests.qss.CompareMeasurementResult"; protected Allocate Allocate__ { get; set; } protected Release Release__ { get; set; } protected ICallable<Qubit, Result> M__ { get; set; } protected ICallable Microsoft__Quantum__Simulation__QuantumProcessor__Extensions__ApplyIfOne { get; set; } private protected ICallable<(Result,Qubit), QVoid> _001342c68c374a11b857653cfc34cd36_CompareMeasurementResult__ { get; set; } public override Func<QVoid, Result> __Body__ => (__in__) => { #line hidden { #line 10 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs" var q = Allocate__.Apply(); #line hidden bool __arg1__ = true; try { #line 11 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs" var r = M__.Apply(q); #line 9 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs" Microsoft__Quantum__Simulation__QuantumProcessor__Extensions__ApplyIfOne.Apply((r, (_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult__, (r, q)))); #line 16 "C:\\QDK\\iqsharp\\src\\Tests\\bin\\Debug\\netcoreapp3.1\\Workspace.QPRGen1\\Operations.qs" return r; } #line hidden catch { __arg1__ = false; throw; } #line hidden finally { if (__arg1__) { #line hidden Release__.Apply(q); } } } } ; public override void __Init__() { this.Allocate__ = this.__Factory__.Get<Allocate>(typeof(global::Microsoft.Quantum.Intrinsic.Allocate)); this.Release__ = this.__Factory__.Get<Release>(typeof(global::Microsoft.Quantum.Intrinsic.Release)); this.M__ = this.__Factory__.Get<ICallable<Qubit, Result>>(typeof(global::Microsoft.Quantum.Intrinsic.M)); this.Microsoft__Quantum__Simulation__QuantumProcessor__Extensions__ApplyIfOne = this.__Factory__.Get<ICallable>(typeof(global::Microsoft.Quantum.Simulation.QuantumProcessor.Extensions.ApplyIfOne<>)); this._001342c68c374a11b857653cfc34cd36_CompareMeasurementResult__ = this.__Factory__.Get<ICallable<(Result,Qubit), QVoid>>(typeof(_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult)); } public override IApplyData __DataIn__(QVoid data) => data; public override IApplyData __DataOut__(Result data) => new QTuple<Result>(data); public static System.Threading.Tasks.Task<Result> Run(IOperationFactory __m__) { return __m__.Run<CompareMeasurementResult, QVoid, Result>(QVoid.Instance); } } internal partial class _001342c68c374a11b857653cfc34cd36_CompareMeasurementResult : Operation<(Result,Qubit), QVoid>, ICallable { public _001342c68c374a11b857653cfc34cd36_CompareMeasurementResult(IOperationFactory m) : base(m) { } public class In : QTuple<(Result,Qubit)>, IApplyData { public In((Result,Qubit) data) : base(data) { } System.Collections.Generic.IEnumerable<Qubit> IApplyData.Qubits { get { yield return Data.Item2; } } } String ICallable.Name => "_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult"; String ICallable.FullName => "Tests.qss._001342c68c374a11b857653cfc34cd36_CompareMeasurementResult"; protected IUnitary<Qubit> H__ { get; set; } protected ICallable<Qubit, QVoid> Reset__ { get; set; } public override Func<(Result,Qubit), QVoid> __Body__ => (__in__) => { var (r,q) = __in__; H__.Apply(q); Reset__.Apply(q); #line hidden return QVoid.Instance; } ; public override void __Init__() { this.H__ = this.__Factory__.Get<IUnitary<Qubit>>(typeof(global::Microsoft.Quantum.Intrinsic.H)); this.Reset__ = this.__Factory__.Get<ICallable<Qubit, QVoid>>(typeof(global::Microsoft.Quantum.Intrinsic.Reset)); } public override IApplyData __DataIn__((Result,Qubit) data) => new In(data); public override IApplyData __DataOut__(QVoid data) => data; public static System.Threading.Tasks.Task<QVoid> Run(IOperationFactory __m__, Result r, Qubit q) { return __m__.Run<_001342c68c374a11b857653cfc34cd36_CompareMeasurementResult, (Result,Qubit), QVoid>((r, q)); } } }
違いを見つける