struct QPanda::Variational::impl_subscript

Overview

implementation for the subscript operation. More…

#include <var.h>

struct impl_subscript: public QPanda::Variational::impl
{
    // fields

    int m_subscript;

    // construction

    impl_subscript(int subscript, const std::vector<var>&);
};

Inherited Members

public:
    // fields

    MatrixXd val;
    bool m_is_differentiable;
    op_type op;
    std::vector<var> children;
    std::vector<std::weak_ptr<impl>> parents;
    MatrixXd m_prob;

Detailed Documentation

implementation for the subscript operation.

Fields

int m_subscript

the subscript

Construction

impl_subscript(int subscript, const std::vector<var>&)

Construct a new impl subscript object by child and the subscript. c = a[i], subscript=i, a=children and c=parent.

Parameters:

subscript

the subscript.