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 309 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_half (const SXElem &val)
 
static bool is_value (const SXElem &val, double v)
 
static bool is_nonnegative (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 421 of file sx_elem.cpp.

421  {
422  return val.is_almost_zero(tol);
423  }
bool is_almost_zero(double tol) const
Definition: sx_elem.cpp:311

References casadi::SXElem::is_almost_zero().

◆ is_constant()

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

Definition at line 445 of file sx_elem.cpp.

445  {
446  return val.is_constant();
447  }
bool is_constant() const
Definition: sx_elem.cpp:275

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 417 of file sx_elem.cpp.

417  {
418  return SXElem::is_equal(x, y, depth);
419  }
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:355

References casadi::SXElem::is_equal().

◆ is_half()

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

Definition at line 433 of file sx_elem.cpp.

433  {
434  return val.is_half();
435  }
bool is_half() const
Definition: sx_elem.cpp:323

References casadi::SXElem::is_half().

◆ is_inf()

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

Definition at line 453 of file sx_elem.cpp.

453  {
454  return val.is_inf();
455  }
bool is_inf() const
Definition: sx_elem.cpp:335

References casadi::SXElem::is_inf().

◆ is_integer()

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

Definition at line 449 of file sx_elem.cpp.

449  {
450  return val.is_integer();
451  }
bool is_integer() const
Definition: sx_elem.cpp:299

References casadi::SXElem::is_integer().

◆ is_minus_inf()

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

Definition at line 457 of file sx_elem.cpp.

457  {
458  return val.is_minus_inf();
459  }
bool is_minus_inf() const
Definition: sx_elem.cpp:339

References casadi::SXElem::is_minus_inf().

◆ is_minus_one()

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

Definition at line 429 of file sx_elem.cpp.

429  {
430  return val.is_minus_one();
431  }
bool is_minus_one() const
Definition: sx_elem.cpp:319

References casadi::SXElem::is_minus_one().

◆ is_nan()

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

Definition at line 461 of file sx_elem.cpp.

461  {
462  return val.is_nan();
463  }
bool is_nan() const
Definition: sx_elem.cpp:331

References casadi::SXElem::is_nan().

◆ is_nonnegative()

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

Definition at line 441 of file sx_elem.cpp.

441  {
442  return val.is_nonnegative();
443  }
bool is_nonnegative() const
Check if a value is always nonnegative (false negatives are allowed)
Definition: sx_elem.cpp:366

References casadi::SXElem::is_nonnegative().

◆ is_one()

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

Definition at line 425 of file sx_elem.cpp.

425  {
426  return val.is_one();
427  }
bool is_one() const
Definition: sx_elem.cpp:315

References casadi::SXElem::is_one().

◆ is_value()

bool casadi::casadi_limits< SXElem >::is_value ( const SXElem val,
double  v 
)
static

Definition at line 437 of file sx_elem.cpp.

437  {
438  return val.is_value(v);
439  }
bool is_value(double val) const
Definition: sx_elem.cpp:327

References casadi::SXElem::is_value().

◆ is_zero()

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

Definition at line 413 of file sx_elem.cpp.

413  {
414  return val.is_zero();
415  }
bool is_zero() const
Definition: sx_elem.cpp:307

References casadi::SXElem::is_zero().

Member Data Documentation

◆ inf

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

Definition at line 330 of file sx_elem.hpp.

◆ minus_inf

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

Definition at line 331 of file sx_elem.hpp.

◆ minus_one

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

Definition at line 328 of file sx_elem.hpp.

◆ nan

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

Definition at line 329 of file sx_elem.hpp.

◆ one

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

Definition at line 326 of file sx_elem.hpp.

◆ two

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

Definition at line 327 of file sx_elem.hpp.

◆ zero

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

Definition at line 325 of file sx_elem.hpp.


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