[−][src]Struct radiate_matrix_tree::matrix_tree::evtree::NetNode
a Node struct to represent a bidirectional binary tree holding pointers to the parent and two children, the left and right child The node also holds an input size which is the expected size of the input vector for the neural network held within the node. The output represetns the postion of the node, meaning that if it is a leaf, it will return the output from a get output function
Fields
neural_network: NeuralNetwork
input_size: i32
output: u8
Implementations
impl NetNode
[src]
implement the node
pub fn new(input_size: i32, output_options: &Vec<i32>) -> Self
[src]
create a new node with a given input size and a list of possible output options
From the list of output_options the node will choose an output, from the input_size the node will create a randomly generated neural network.
Trait Implementations
impl Clone for NetNode
[src]
impl Debug for NetNode
[src]
impl PartialEq<NetNode> for NetNode
[src]
impl StructuralPartialEq for NetNode
[src]
Auto Trait Implementations
impl RefUnwindSafe for NetNode
impl Send for NetNode
impl Sync for NetNode
impl Unpin for NetNode
impl UnwindSafe for NetNode
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,
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,