#[repr(C)]pub struct ProtocolConfig {Show 13 fields
pub feature_count: u32,
pub action_count: u32,
pub hidden: u32,
pub alpha: f32,
pub use_terminal_masking: u32,
pub learning_rate_init: f32,
pub learning_rate_end: f32,
pub learning_rate_steps: u32,
pub batch_size: u32,
pub memory_min_size: u32,
pub memory_max_size: u32,
pub gamma: f32,
pub rollout_length: u32,
}
Fields§
§feature_count: u32
§action_count: u32
§alpha: f32
§use_terminal_masking: u32
Actually a boolean, but must be a u32 for ffi reasons. 0 for false, non-zero for true.
learning_rate_init: f32
§learning_rate_end: f32
§learning_rate_steps: u32
§batch_size: u32
§memory_min_size: u32
§memory_max_size: u32
§gamma: f32
§rollout_length: u32
Trait Implementations§
Source§impl Clone for ProtocolConfig
impl Clone for ProtocolConfig
Source§fn clone(&self) -> ProtocolConfig
fn clone(&self) -> ProtocolConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ProtocolConfig
impl Debug for ProtocolConfig
Source§impl PartialEq for ProtocolConfig
impl PartialEq for ProtocolConfig
impl Copy for ProtocolConfig
impl Pod for ProtocolConfig
impl StructuralPartialEq for ProtocolConfig
Auto Trait Implementations§
impl Freeze for ProtocolConfig
impl RefUnwindSafe for ProtocolConfig
impl Send for ProtocolConfig
impl Sync for ProtocolConfig
impl Unpin for ProtocolConfig
impl UnwindSafe for ProtocolConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self
.