List of all members | Static Public Member Functions | Static Public Attributes
casadi::casadi_limits< SXElem > Class Reference

#include <sx_elem.hpp>

Detailed Description

Definition at line 306 of file sx_elem.hpp.

Collaboration diagram for casadi::casadi_limits< SXElem >:
Collaboration graph
[legend]

Static Public Member Functions

static bool is_zero (const SXElem &val)
 
static bool is_equal (const SXElem &x, const SXElem &y, casadi_int depth)
 
static bool is_almost_zero (const SXElem &val, double tol)
 
static bool is_one (const SXElem &val)
 
static bool is_minus_one (const SXElem &val)
 
static bool is_constant (const SXElem &val)
 
static bool is_integer (const SXElem &val)
 
static bool is_inf (const SXElem &val)
 
static bool is_minus_inf (const SXElem &val)
 
static bool is_nan (const SXElem &val)
 

Static Public Attributes

static const SXElem zero
 
static const SXElem one
 
static const SXElem two
 
static const SXElem minus_one
 
static const SXElem nan
 
static const SXElem inf
 
static const SXElem minus_inf
 

Member Function Documentation

◆ is_almost_zero()

bool casadi::casadi_limits< SXElem >::is_almost_zero ( const SXElem val,
double  tol 
)
static

Definition at line 595 of file sx_elem.cpp.

595  {
596  return val.is_almost_zero(tol);
597  }
bool is_almost_zero(double tol) const
Definition: sx_elem.cpp:493

References casadi::SXElem::is_almost_zero().

◆ is_constant()

bool casadi::casadi_limits< SXElem >::is_constant ( const SXElem val)
static

Definition at line 607 of file sx_elem.cpp.

607  {
608  return val.is_constant();
609  }
bool is_constant() const
Definition: sx_elem.cpp:457

References casadi::SXElem::is_constant().

◆ is_equal()

bool casadi::casadi_limits< SXElem >::is_equal ( const SXElem x,
const SXElem y,
casadi_int  depth 
)
static

Definition at line 591 of file sx_elem.cpp.

591  {
592  return SXElem::is_equal(x, y, depth);
593  }
static bool is_equal(const SXElem &x, const SXElem &y, casadi_int depth=0)
Check equality up to a given depth.
Definition: sx_elem.cpp:529

References casadi::SXElem::is_equal().

◆ is_inf()

bool casadi::casadi_limits< SXElem >::is_inf ( const SXElem val)
static

Definition at line 615 of file sx_elem.cpp.

615  {
616  return val.is_inf();
617  }
bool is_inf() const
Definition: sx_elem.cpp:509

References casadi::SXElem::is_inf().

◆ is_integer()

bool casadi::casadi_limits< SXElem >::is_integer ( const SXElem val)
static

Definition at line 611 of file sx_elem.cpp.

611  {
612  return val.is_integer();
613  }
bool is_integer() const
Definition: sx_elem.cpp:481

References casadi::SXElem::is_integer().

◆ is_minus_inf()

bool casadi::casadi_limits< SXElem >::is_minus_inf ( const SXElem val)
static

Definition at line 619 of file sx_elem.cpp.

619  {
620  return val.is_minus_inf();
621  }
bool is_minus_inf() const
Definition: sx_elem.cpp:513

References casadi::SXElem::is_minus_inf().

◆ is_minus_one()

bool casadi::casadi_limits< SXElem >::is_minus_one ( const SXElem val)
static

Definition at line 603 of file sx_elem.cpp.

603  {
604  return val.is_minus_one();
605  }
bool is_minus_one() const
Definition: sx_elem.cpp:501

References casadi::SXElem::is_minus_one().

◆ is_nan()

bool casadi::casadi_limits< SXElem >::is_nan ( const SXElem val)
static

Definition at line 623 of file sx_elem.cpp.

623  {
624  return val.is_nan();
625  }
bool is_nan() const
Definition: sx_elem.cpp:505

References casadi::SXElem::is_nan().

◆ is_one()

bool casadi::casadi_limits< SXElem >::is_one ( const SXElem val)
static

Definition at line 599 of file sx_elem.cpp.

599  {
600  return val.is_one();
601  }
bool is_one() const
Definition: sx_elem.cpp:497

References casadi::SXElem::is_one().

◆ is_zero()

bool casadi::casadi_limits< SXElem >::is_zero ( const SXElem val)
static

Definition at line 587 of file sx_elem.cpp.

587  {
588  return val.is_zero();
589  }
bool is_zero() const
Definition: sx_elem.cpp:489

References casadi::SXElem::is_zero().

Member Data Documentation

◆ inf

const SXElem casadi::casadi_limits< SXElem >::inf
static

Definition at line 324 of file sx_elem.hpp.

◆ minus_inf

const SXElem casadi::casadi_limits< SXElem >::minus_inf
static

Definition at line 325 of file sx_elem.hpp.

◆ minus_one

const SXElem casadi::casadi_limits< SXElem >::minus_one
static

Definition at line 322 of file sx_elem.hpp.

◆ nan

const SXElem casadi::casadi_limits< SXElem >::nan
static

Definition at line 323 of file sx_elem.hpp.

◆ one

const SXElem casadi::casadi_limits< SXElem >::one
static

Definition at line 320 of file sx_elem.hpp.

◆ two

const SXElem casadi::casadi_limits< SXElem >::two
static

Definition at line 321 of file sx_elem.hpp.

◆ zero

const SXElem casadi::casadi_limits< SXElem >::zero
static

Definition at line 319 of file sx_elem.hpp.


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