@@ -933,17 +933,17 @@ void QuantumCircuit::compose(QuantumCircuit& circ, const reg_t& qubits, const re
933933 }
934934}
935935
936- void QuantumCircuit::append (const Instruction& op, const reg_t & qubits, const std::vector< double > params )
936+ void QuantumCircuit::append (const Instruction& op, const reg_t & qubits)
937937{
938- if (op.num_qubits () == qubits.size () && op. num_params () == params. size () ) {
938+ if (op.num_qubits () == qubits.size ()) {
939939 std::vector<std::uint32_t > vqubits (qubits.size ());
940940 for (int_t i = 0 ; i< qubits.size (); i++) {
941941 vqubits[i] = (std::uint32_t )qubits[i];
942942 }
943943 pre_add_gate ();
944944 if (op.is_standard_gate ()) {
945- if (params. size () > 0 )
946- qk_circuit_gate (rust_circuit_.get (), op.gate_map (), vqubits.data (), params.data ());
945+ if (op. num_params () > 0 )
946+ qk_circuit_gate (rust_circuit_.get (), op.gate_map (), vqubits.data (), op. params () .data ());
947947 else
948948 qk_circuit_gate (rust_circuit_.get (), op.gate_map (), vqubits.data (), nullptr );
949949 } else {
@@ -958,13 +958,13 @@ void QuantumCircuit::append(const Instruction& op, const reg_t& qubits, const st
958958 }
959959}
960960
961- void QuantumCircuit::append (const Instruction& op, const std::vector<std::uint32_t >& qubits, const std::vector< double > params )
961+ void QuantumCircuit::append (const Instruction& op, const std::vector<std::uint32_t >& qubits)
962962{
963- if (op.num_qubits () == qubits.size () && op. num_params () == params. size () ) {
963+ if (op.num_qubits () == qubits.size ()) {
964964 pre_add_gate ();
965965 if (op.is_standard_gate ()) {
966- if (params. size () > 0 )
967- qk_circuit_gate (rust_circuit_.get (), op.gate_map (), qubits.data (), params.data ());
966+ if (op. num_params () > 0 )
967+ qk_circuit_gate (rust_circuit_.get (), op.gate_map (), qubits.data (), op. params () .data ());
968968 else
969969 qk_circuit_gate (rust_circuit_.get (), op.gate_map (), qubits.data (), nullptr );
970970 } else {
0 commit comments