Struct grb::Env [−][src]
pub struct Env { /* fields omitted */ }
A Gurobi Environment object.
Model
s objects created with Model::new
will use the default Env
.
This default Env
is thread-local and lazily initialized. Currently, it lasts until the current thread;
there is no way to de-allocate it from the current thread.
Implementations
impl Env
[src]
pub fn empty() -> Result<EmptyEnv>
[src]
Create a new empty and un-started environment.
pub fn new(logfilename: &str) -> Result<Env>
[src]
Create an environment with log file
Setting logfilename
to an empty string will not create a logfile.
pub fn new_client(
logfilename: &str,
computeserver: &str,
port: i32,
password: &str,
priority: i32,
timeout: f64
) -> Result<Env>
[src]
logfilename: &str,
computeserver: &str,
port: i32,
password: &str,
priority: i32,
timeout: f64
) -> Result<Env>
Create a client environment on a computer server with log file
pub fn get<P: ParamGet<V>, V>(&self, param: P) -> Result<V>
[src]
Query the value of a parameter
pub fn set<P: ParamSet<V>, V>(&mut self, param: P, value: V) -> Result<()>
[src]
Set the value of a parameter
pub fn read_params(&mut self, filename: &str) -> Result<()>
[src]
Import a set of parameter values from a file
pub fn write_params(&self, filename: &str) -> Result<()>
[src]
Write the set of parameter values to a file
pub fn message(&self, message: &str)
[src]
Insert a message into log file.
When message cannot convert to raw C string, a panic is occurred.
Auto Trait Implementations
impl !RefUnwindSafe for Env
impl !Send for Env
impl !Sync for Env
impl Unpin for Env
impl UnwindSafe for Env
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,