xc
Public Member Functions | Protected Member Functions | List of all members
OpMacaulay0 Class Reference

Macaulay function F0 (See Mecánica de materiales Gere-Timoshenko paragraph 7.9). More...

#include <Macaulay.h>

Inheritance diagram for OpMacaulay0:
Inheritance graph
[legend]
Collaboration diagram for OpMacaulay0:
Collaboration graph
[legend]

Public Member Functions

virtual const std::string & getName (void) const
 Return the operand name.
 
virtual int GetPrioridad (void) const
 
virtual Posicion GetPosicion (void) const
 
virtual const Operando & Opera (const Operando *v1=NULL, const Operando *v2=NULL) const
 
- Public Member Functions inherited from OpBinario
 OpBinario (const int &p)
 
 OpBinario (const OpBinario &otro)
 
OpBinario & operator= (const OpBinario &otro)
 
virtual Clase GetClase (void) const
 
Rama * operator() (Rama *r1, Rama *r2) const
 
- Public Member Functions inherited from Operador
 Operador (const int &p)
 
 Operador (const Operador &otro)
 
Operador & operator= (const Operador &otro)
 
void Put (const int &pv)
 
virtual const std::string & GetFullString (void) const
 Devuelve la cadena de caracteres correspondiente al valor con toda la precisión posible. More...
 
- Public Member Functions inherited from Operando
 Operando (const double &d=0.0)
 
void Put (const double &v)
 
virtual bool Evaluable (void) const
 
virtual Rama Diferencia (const Variable &, const Rama &) const
 
virtual Rama * Simplifica (Rama *) const
 Simplifica la expresión.
 
virtual Rama * Distrib (Rama *) const
 En su caso, aplica la propiedad distributiva.
 
virtual void GetVariables (ConjVariables &) const
 
virtual const double & GetValor (const double &v1=0.0, const double &v2=0.0) const
 
- Public Member Functions inherited from Segnal
const std::string & StrClase (void) const
 
virtual std::ostream & Imprime (std::ostream &os) const
 
virtual bool EqualTo (const double &) const
 
- Public Member Functions inherited from ProtoExpresion
 ProtoExpresion (void)
 Constructor.
 

Protected Member Functions

virtual double get_val (const double &x, const double &a) const
 

Additional Inherited Members

- Static Public Member Functions inherited from ProtoExpresion
static LexAlgebra & CreaLexico (void)
 Devuelve una referencia al léxico.
 
static Lexico & Lex (void)
 Devuelve una referencia al léxico.
 
static LexAlgebra & LexA (void)
 Devuelve una referencia al léxico.
 
static bool TieneLexico (void)
 
static NamedOperand * NuevaVar (const Variable &v)
 Creates the variable being passed as parameter.
 
static NamedOperand * NuevaVar (const std::string &palabra)
 Creates the variable which name is being passed as parameter. More...
 
static Variable * CalcDirVar (const std::string &nmb)
 Return a pointer to the variable which name is being passed as parameter. More...
 
static void Asigna (const std::string &palabra, const double &d)
 Assigns to the variable named 'palabra' the value being passed as parameter. More...
 
static void DesAsigna (const std::string &palabra)
 Removes the assignment to the variable which name is being passed as parameter. More...
 
- Static Protected Member Functions inherited from ProtoExpresion
static Segnal * CalcularDireccion (const std::string &nmb)
 Return a pointer to the signal which name is being passed as parameter. More...
 
- Protected Attributes inherited from Operador
int prioridad
 
- Protected Attributes inherited from Operando
double valor
 
- Static Protected Attributes inherited from ProtoExpresion
static LexAlgebra * ptr_lex = NULL
 

Detailed Description

Macaulay function F0 (See Mecánica de materiales Gere-Timoshenko paragraph 7.9).

se define como: <x-a>= 0 si x<=a. <x-a>= 1 si x>=a.


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