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

436  {
437  return val.is_almost_zero(tol);
438  }
bool is_almost_zero(double tol) const
Definition: sx_elem.cpp:315

References casadi::SXElem::is_almost_zero().

◆ is_constant()

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

Definition at line 460 of file sx_elem.cpp.

460  {
461  return val.is_constant();
462  }
bool is_constant() const
Definition: sx_elem.cpp:279

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

432  {
433  return SXElem::is_equal(x, y, depth);
434  }
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:359

References casadi::SXElem::is_equal().

◆ is_half()

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

Definition at line 448 of file sx_elem.cpp.

448  {
449  return val.is_half();
450  }
bool is_half() const
Definition: sx_elem.cpp:327

References casadi::SXElem::is_half().

◆ is_inf()

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

Definition at line 468 of file sx_elem.cpp.

468  {
469  return val.is_inf();
470  }
bool is_inf() const
Definition: sx_elem.cpp:339

References casadi::SXElem::is_inf().

◆ is_integer()

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

Definition at line 464 of file sx_elem.cpp.

464  {
465  return val.is_integer();
466  }
bool is_integer() const
Definition: sx_elem.cpp:303

References casadi::SXElem::is_integer().

◆ is_minus_inf()

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

Definition at line 472 of file sx_elem.cpp.

472  {
473  return val.is_minus_inf();
474  }
bool is_minus_inf() const
Definition: sx_elem.cpp:343

References casadi::SXElem::is_minus_inf().

◆ is_minus_one()

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

Definition at line 444 of file sx_elem.cpp.

444  {
445  return val.is_minus_one();
446  }
bool is_minus_one() const
Definition: sx_elem.cpp:323

References casadi::SXElem::is_minus_one().

◆ is_nan()

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

Definition at line 476 of file sx_elem.cpp.

476  {
477  return val.is_nan();
478  }
bool is_nan() const
Definition: sx_elem.cpp:335

References casadi::SXElem::is_nan().

◆ is_nonnegative()

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

Definition at line 456 of file sx_elem.cpp.

456  {
457  return val.is_nonnegative();
458  }
bool is_nonnegative() const
Check if a value is always nonnegative (false negatives are allowed)
Definition: sx_elem.cpp:379

References casadi::SXElem::is_nonnegative().

◆ is_one()

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

Definition at line 440 of file sx_elem.cpp.

440  {
441  return val.is_one();
442  }
bool is_one() const
Definition: sx_elem.cpp:319

References casadi::SXElem::is_one().

◆ is_value()

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

Definition at line 452 of file sx_elem.cpp.

452  {
453  return val.is_value(v);
454  }
bool is_value(double val) const
Definition: sx_elem.cpp:331

References casadi::SXElem::is_value().

◆ is_zero()

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

Definition at line 428 of file sx_elem.cpp.

428  {
429  return val.is_zero();
430  }
bool is_zero() const
Definition: sx_elem.cpp:311

References casadi::SXElem::is_zero().

Member Data Documentation

◆ inf

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

Definition at line 338 of file sx_elem.hpp.

◆ minus_inf

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

Definition at line 339 of file sx_elem.hpp.

◆ minus_one

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

Definition at line 336 of file sx_elem.hpp.

◆ nan

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

Definition at line 337 of file sx_elem.hpp.

◆ one

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

Definition at line 334 of file sx_elem.hpp.

◆ two

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

Definition at line 335 of file sx_elem.hpp.

◆ zero

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

Definition at line 333 of file sx_elem.hpp.


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