#include "scv/scv_util.h"#include "scv/scv_constraint.h"#include "cuddObj.hh"#include "cudd.h"#include "cuddInt.h"#include "util.h"#include <float.h>Include dependency graph for scv_constraint.cpp:

Go to the source code of this file.
|
|
Value: switch(cdata_->get_ext_mode()) { \ case scv_extensions_if::RANDOM: \ data->assign(gen->randomNext()); \ break; \ case scv_extensions_if::SCAN: \ data->assign(gen->scanNext()); \ break; \ case scv_extensions_if::RANDOM_AVOID_DUPLICATE: \ data->assign(gen->randomAvoidDuplicateNext()); \ break; \ default: \ break; \ } Definition at line 3224 of file scv_constraint.cpp. Referenced by generate_value_range_constraint(). |
|
|
Value: sc_bv_base value(data->get_bitwidth()); \ switch(cdata_->get_ext_mode()) { \ case scv_extensions_if::RANDOM: \ value = gen->randomNext(); \ break; \ case scv_extensions_if::SCAN: \ value = gen->scanNext(); \ break; \ case scv_extensions_if::RANDOM_AVOID_DUPLICATE: \ value = gen->randomAvoidDuplicateNext(); \ break; \ default: \ break; \ } \ data->assign(value); Definition at line 3239 of file scv_constraint.cpp. Referenced by generate_value_range_constraint(). |
|
|
Value: if (gen) { \ delete (gen); \ gen = NULL; \ } \ set_gen_type(EMPTY); Definition at line 3439 of file scv_constraint.cpp. Referenced by _scv_constraint_data::reset_distribution(), and _scv_constraint_data::set_generator_from(). |
|
||||||||||||||||||||
|
Definition at line 3162 of file scv_constraint.cpp. References _scv_constraint_data::get_random(), and _scv_message::message(). Referenced by generate_value_distribution_range(). |
|
||||||||||||||||
|
|
Definition at line 3146 of file scv_constraint.cpp. References scv_constraint_manager::wrapup(). Referenced by _scv_extension_rand_enum::~_scv_extension_rand_enum(), and _scv_extension_rand_N< T >::~_scv_extension_rand_N(). |
|
||||||||||||
|
Definition at line 3127 of file scv_constraint.cpp. References scv_constraint_base::get_members(). |
|
|
Definition at line 3157 of file scv_constraint.cpp. |
|
||||||||||||
|
Definition at line 3108 of file scv_constraint.cpp. References assert, and scv_constraint_base::get_members(). Referenced by _scv_use_constraint(). |
|
|
Definition at line 3770 of file scv_constraint.cpp. References scv_smart_ptr_if::get_extensions_ptr(). Referenced by _scv_extension_rand_N< T >::use_constraint(), and scv_extension_rand< T >::use_constraint(). |
|
|
Definition at line 3213 of file scv_constraint.cpp. References scv_constraint_base::get_name_string(). Referenced by _scv_use_constraint(). |
|
|
Definition at line 3218 of file scv_constraint.cpp. References scv_constraint_manager::getConstraintManagerP(), and _scv_constraint_manager::has_complex_constraint(). |
|
|
Definition at line 2908 of file scv_constraint.cpp. |
|
|
Definition at line 3151 of file scv_constraint.cpp. References scv_constraint_base::get_copy(). Referenced by _scv_use_constraint(). |
|
|
Definition at line 2918 of file scv_constraint.cpp. References assert. |
|
|
Definition at line 2926 of file scv_constraint.cpp. References scv_out. |
|
|
Definition at line 3005 of file scv_constraint.cpp. References _scv_expr::getBddNodeP(), _scv_expr::getBddVectorP(), _scv_expr::isBdd(), and _scv_expr::isBddVector(). |
|
||||||||||||
|
||||||||||||||||
|
Definition at line 3076 of file scv_constraint.cpp. References assert, _scv_constraint_manager::assignRandomValue(), bddNodeT, scv_constraint_manager::getConstraintManagerP(), _scv_constraint_manager::setDoubleValue(), and _scv_constraint_manager::simplifyConstraint(). Referenced by _scv_distribution< T >::generate_value_(), generate_value_extension(), and generate_value_no_constraint(). |
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
Definition at line 3349 of file scv_constraint.cpp. References _scv_set_value(), _scv_constraint_data::get_extension(), _scv_constraint_data::get_random(), and _scv_message::message(). Referenced by _scv_distribution< T >::generate_value_(). |
|
||||||||||||
|
Definition at line 3339 of file scv_constraint.cpp. References _scv_set_value(), and generate_value_range_constraint(). Referenced by _scv_distribution< T >::generate_value_(). |
|
||||||||||||
|
|
Definition at line 3141 of file scv_constraint.cpp. Referenced by scv_startup(). |
1.2.18