pair: struct; QPanda::Variational::impl_subscript
implementation for the subscript operation. More...<details-struct_q_panda_1_1_variational_1_1impl__subscript>
cpp
#include <var.h>
struct impl_subscript: public QPanda::Variational::impl<doxid-struct_q_panda_1_1_variational_1_1impl>
{ // fields
int
m_subscript<doxid-struct_q_panda_1_1_variational_1_1impl__subscript_1ad6e8858835041f0531becd251d49e08f>
;// construction
impl_subscript<doxid-struct_q_panda_1_1_variational_1_1impl__subscript_1a8e826963dd1b6f31d8154f90e7fa34b2>
(int subscript, const std::vector<var<doxid-class_q_panda_1_1_variational_1_1var>
>&);
};
cpp
- public:
// fields
MatrixXd
val<doxid-struct_q_panda_1_1_variational_1_1impl_1a192110dfe5013d1fd808aab4f262e241>
; boolm_is_differentiable<doxid-struct_q_panda_1_1_variational_1_1impl_1ad7bb7cb00dd81ad05e29767d35ae2c4a>
;op_type<doxid-namespace_q_panda_1_1_variational_1a48cf3e66870553a1904112cfce0fd810>
op<doxid-struct_q_panda_1_1_variational_1_1impl_1a48c4c2d47ded74e71bf3615945943e3b>
; std::vector<var<doxid-class_q_panda_1_1_variational_1_1var>
>children<doxid-struct_q_panda_1_1_variational_1_1impl_1ab9026462afdd43c59bfe64fff032691f>
; std::vector<std::weak_ptr<impl<doxid-struct_q_panda_1_1_variational_1_1impl>
>>parents<doxid-struct_q_panda_1_1_variational_1_1impl_1a9cd6c23efd4e542bb77b9ad85f1e9529>
; MatrixXdm_prob<doxid-struct_q_panda_1_1_variational_1_1impl_1af9668071cafbb85c671d03ef55065c87>
;
implementation for the subscript operation.
pair: variable; m_subscript
cpp
int m_subscript
the subscript
pair: function; impl_subscript
cpp
impl_subscript(int subscript, const std::vector<var<doxid-class_q_panda_1_1_variational_1_1var>
>&)
Construct a new impl subscript object by child and the subscript. c = a[i], subscript=i, a=children and c=parent.
Parameters: