QPanda3
Supported by OriginQ
Loading...
Searching...
No Matches
pyqpanda3.vqcircuit.vqcircuit.ParamExpression Class Reference

Public Member Functions

None __init__ (self)
 init(*args, **kwargs) Overloaded function.
 
None __init__ (self, ParamExpression arg0)
 init(*args, **kwargs) Overloaded function.
 
None calculate_expression_val (self)
 calculate_expression_val(self: vqcircuit.ParamExpression) -> None
 
None calculate_gradient_val (self, float arg0)
 calculate_gradient_val(self: vqcircuit.ParamExpression, arg0: float) -> None
 
float get_expression_val (self)
 get_expression_val(self: vqcircuit.ParamExpression) -> float
 
ParamExpression __add__ (self, ParamExpression arg0)
 add(*args, **kwargs) Overloaded function.
 
ParamExpression __add__ (self, float arg0)
 add(*args, **kwargs) Overloaded function.
 
ParamExpression __mul__ (self, ParamExpression arg0)
 mul(*args, **kwargs) Overloaded function.
 
ParamExpression __mul__ (self, float arg0)
 mul(*args, **kwargs) Overloaded function.
 
ParamExpression __radd__ (self, float arg0)
 radd(self: vqcircuit.ParamExpression, arg0: float) -> vqcircuit.ParamExpression
 
ParamExpression __rmul__ (self, float arg0)
 rmul(self: vqcircuit.ParamExpression, arg0: float) -> vqcircuit.ParamExpression
 

Constructor & Destructor Documentation

◆ __init__() [1/2]

None pyqpanda3.vqcircuit.vqcircuit.ParamExpression.__init__ ( self)

init(*args, **kwargs) Overloaded function.

  1. init(self: vqcircuit.ParamExpression) -> None
  2. init(self: vqcircuit.ParamExpression, arg0: vqcircuit.ParamExpression) -> None

◆ __init__() [2/2]

None pyqpanda3.vqcircuit.vqcircuit.ParamExpression.__init__ ( self,
ParamExpression arg0 )

init(*args, **kwargs) Overloaded function.

  1. init(self: vqcircuit.ParamExpression) -> None
  2. init(self: vqcircuit.ParamExpression, arg0: vqcircuit.ParamExpression) -> None

Member Function Documentation

◆ __add__() [1/2]

ParamExpression pyqpanda3.vqcircuit.vqcircuit.ParamExpression.__add__ ( self,
float arg0 )

add(*args, **kwargs) Overloaded function.

  1. add(self: vqcircuit.ParamExpression, arg0: vqcircuit.ParamExpression) -> vqcircuit.ParamExpression
  2. add(self: vqcircuit.ParamExpression, arg0: float) -> vqcircuit.ParamExpression

◆ __add__() [2/2]

ParamExpression pyqpanda3.vqcircuit.vqcircuit.ParamExpression.__add__ ( self,
ParamExpression arg0 )

add(*args, **kwargs) Overloaded function.

  1. add(self: vqcircuit.ParamExpression, arg0: vqcircuit.ParamExpression) -> vqcircuit.ParamExpression
  2. add(self: vqcircuit.ParamExpression, arg0: float) -> vqcircuit.ParamExpression

◆ __mul__() [1/2]

ParamExpression pyqpanda3.vqcircuit.vqcircuit.ParamExpression.__mul__ ( self,
float arg0 )

mul(*args, **kwargs) Overloaded function.

  1. mul(self: vqcircuit.ParamExpression, arg0: vqcircuit.ParamExpression) -> vqcircuit.ParamExpression
  2. mul(self: vqcircuit.ParamExpression, arg0: float) -> vqcircuit.ParamExpression

◆ __mul__() [2/2]

ParamExpression pyqpanda3.vqcircuit.vqcircuit.ParamExpression.__mul__ ( self,
ParamExpression arg0 )

mul(*args, **kwargs) Overloaded function.

  1. mul(self: vqcircuit.ParamExpression, arg0: vqcircuit.ParamExpression) -> vqcircuit.ParamExpression
  2. mul(self: vqcircuit.ParamExpression, arg0: float) -> vqcircuit.ParamExpression

◆ __radd__()

ParamExpression pyqpanda3.vqcircuit.vqcircuit.ParamExpression.__radd__ ( self,
float arg0 )

◆ __rmul__()

ParamExpression pyqpanda3.vqcircuit.vqcircuit.ParamExpression.__rmul__ ( self,
float arg0 )

◆ calculate_expression_val()

None pyqpanda3.vqcircuit.vqcircuit.ParamExpression.calculate_expression_val ( self)

calculate_expression_val(self: vqcircuit.ParamExpression) -> None

Calculate the value of the expression. Please obtain the result using Interface get_expression_val.

◆ calculate_gradient_val()

None pyqpanda3.vqcircuit.vqcircuit.ParamExpression.calculate_gradient_val ( self,
float arg0 )

calculate_gradient_val(self: vqcircuit.ParamExpression, arg0: float) -> None

Calculate the gradient value of the expression on its placeholders.

◆ get_expression_val()

float pyqpanda3.vqcircuit.vqcircuit.ParamExpression.get_expression_val ( self)

get_expression_val(self: vqcircuit.ParamExpression) -> float

Obtain the val of the expression. Before using the interface ,please using interface calculate_expression_val firstly.


The documentation for this class was generated from the following file: