CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::FunctionOperation Class Reference

#include <BasisFunction.hh>

+ Inheritance diagram for CASM::FunctionOperation:

Detailed Description

Definition at line 289 of file BasisFunction.hh.

Public Member Functions

virtual bool compare (Function const *LHS, Function const *RHS) const
 
virtual Functionmultiply (Function const *LHS, Function const *RHS) const
 
virtual Functionmultiply_by (Function *LHS, Function const *RHS) const
 
virtual Functionadd (Function const *LHS, Function const *RHS) const
 
virtual Functionadd_to (Function *LHS, Function const *RHS) const
 
virtual Functionsubtract (Function const *LHS, Function const *RHS) const
 
virtual Functionsubtract_from (Function *LHS, Function const *RHS) const
 
virtual Functionpoly_quotient (Function const *LHS, Function const *RHS) const
 
virtual Functionpoly_remainder (Function const *LHS, Function const *RHS) const
 

Member Function Documentation

◆ add()

Function * CASM::FunctionOperation::add ( Function const *  LHS,
Function const *  RHS 
) const
virtual

Reimplemented in CASM::VarVarOperation, and CASM::PolyPolyOperation.

Definition at line 330 of file BasisFunction.cc.

◆ add_to()

Function * CASM::FunctionOperation::add_to ( Function LHS,
Function const *  RHS 
) const
virtual

Reimplemented in CASM::VarVarOperation, and CASM::PolyPolyOperation.

Definition at line 339 of file BasisFunction.cc.

◆ compare()

bool CASM::FunctionOperation::compare ( Function const *  LHS,
Function const *  RHS 
) const
virtual

Reimplemented in CASM::VarVarOperation, CASM::PolyPolyOperation, and CASM::OccOccOperation.

Definition at line 302 of file BasisFunction.cc.

◆ multiply()

Function * CASM::FunctionOperation::multiply ( Function const *  LHS,
Function const *  RHS 
) const
virtual

Reimplemented in CASM::VarVarOperation, and CASM::PolyPolyOperation.

Definition at line 311 of file BasisFunction.cc.

◆ multiply_by()

Function * CASM::FunctionOperation::multiply_by ( Function LHS,
Function const *  RHS 
) const
virtual

Reimplemented in CASM::VarVarOperation, and CASM::PolyPolyOperation.

Definition at line 320 of file BasisFunction.cc.

◆ poly_quotient()

Function * CASM::FunctionOperation::poly_quotient ( Function const *  LHS,
Function const *  RHS 
) const
virtual

Reimplemented in CASM::PolyOccOperation, and CASM::PolyVarOperation.

Definition at line 367 of file BasisFunction.cc.

◆ poly_remainder()

Function * CASM::FunctionOperation::poly_remainder ( Function const *  LHS,
Function const *  RHS 
) const
virtual

Reimplemented in CASM::PolyOccOperation, and CASM::PolyVarOperation.

Definition at line 376 of file BasisFunction.cc.

◆ subtract()

Function * CASM::FunctionOperation::subtract ( Function const *  LHS,
Function const *  RHS 
) const
virtual

Reimplemented in CASM::VarVarOperation, and CASM::PolyPolyOperation.

Definition at line 348 of file BasisFunction.cc.

◆ subtract_from()

Function * CASM::FunctionOperation::subtract_from ( Function LHS,
Function const *  RHS 
) const
virtual

Reimplemented in CASM::VarVarOperation, and CASM::PolyPolyOperation.

Definition at line 357 of file BasisFunction.cc.


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