MCPcopy Create free account

hub / github.com/bones-ai/rust-snake-ai-ratatui / functions

Functions81 in github.com/bones-ai/rust-snake-ai-ratatui

↓ 7 callersMethodfitness
(&self)
src/agent.rs:57
↓ 6 callersMethodvalue
(&self)
src/utils.rs:47
↓ 4 callersMethoddraw_rect
(&self, painter: &mut Painter, point: Point, color: Color)
src/viz.rs:630
↓ 4 callersMethodis_snake_body
(&self, pt: Point)
src/game.rs:69
↓ 4 callersMethodis_wall
(&self, pt: Point)
src/game.rs:64
↓ 4 callersMethodmutate
(&mut self, rate: f64, magnitude: f64)
src/nn.rs:89
↓ 4 callersMethodscore
(&self)
src/game.rs:59
↓ 2 callersMethodget_bias
(&self, layer_idx: usize)
src/nn.rs:128
↓ 2 callersMethodget_brain_input
(&self)
src/agent.rs:92
↓ 2 callersMethodget_brain_output
(&self)
src/agent.rs:77
↓ 2 callersMethodget_one_hot_dir
(&self)
src/utils.rs:57
↓ 2 callersMethodpartial_cmp
(&self, other: &Self)
src/agent.rs:175
↓ 1 callersMethoddraw
(&mut self)
src/sim.rs:51
↓ 1 callersMethoddraw
(&mut self)
src/viz.rs:114
↓ 1 callersMethoddraw_border
(&self, painter: &mut Painter)
src/viz.rs:642
↓ 1 callersMethoddraw_food
(&self, painter: &mut Painter)
src/viz.rs:669
↓ 1 callersMethoddraw_snake
(&self, painter: &mut Painter)
src/viz.rs:652
↓ 1 callersMethodend_current_genration
(&mut self)
src/sim.rs:60
↓ 1 callersMethodequals
(&self, other: Self)
src/utils.rs:74
↓ 1 callersMethodgenerate_gene_pool
(&self)
src/pop.rs:181
↓ 1 callersFunctionget_eight_dirs
()
src/utils.rs:21
↓ 1 callersMethodget_gen_summary
(&self)
src/pop.rs:64
↓ 1 callersMethodget_snake_vision
(&self, dirs: Vec<(i32, i32)>)
src/agent.rs:101
↓ 1 callersMethodget_step_limit
(&self)
src/agent.rs:140
↓ 1 callersMethodget_tail_direction
(&self)
src/agent.rs:149
↓ 1 callersMethodhandle_food_collision
(&mut self)
src/game.rs:84
↓ 1 callersMethodmerge
(&self, other: &Net)
src/nn.rs:59
↓ 1 callersMethodpredict
(&self, inputs: Vec<f64>)
src/nn.rs:75
↓ 1 callersMethodreset
(&mut self)
src/pop.rs:59
↓ 1 callersMethodreset_pop
(&mut self)
src/pop.rs:83
↓ 1 callersMethodsave
(&self)
src/nn.rs:95
↓ 1 callersMethodstart_new_generation
(&mut self)
src/sim.rs:55
↓ 1 callersMethodstop
(&self)
src/sim.rs:37
↓ 1 callersMethodtournament_selection
(&self, tournament_size: usize)
src/pop.rs:167
↓ 1 callersMethodupdate
(&mut self)
src/sim.rs:41
↓ 1 callersMethodupdate_brain
(&mut self, new_brain: Net)
src/viz.rs:74
↓ 1 callersMethodupdate_snake_positions
(&mut self)
src/game.rs:74
↓ 1 callersMethodupdate_summary
(&mut self, stats: GenerationSummary, mr: f64, mg: f64)
src/viz.rs:78
↓ 1 callersMethodvision_in_dir
(&self, st: Point, dir: (i32, i32))
src/agent.rs:114
Methoddefault
()
src/game.rs:19
Methoddefault
()
src/pop.rs:25
Methoddefault
()
src/viz.rs:683
Methoddisplay_game_blocks
(game: &Game)
src/viz.rs:594
Methodeq
(&self, other: &Self)
src/agent.rs:169
Methodfrom
(val: (i32, i32))
src/utils.rs:90
Methodget_block_game_string
(game: &Game)
src/viz.rs:376
Methodget_mutation_params
(gen_max: f64)
src/pop.rs:202
Methodget_network_text
()
src/viz.rs:409
Methodget_node_colors
(agent: &Agent)
src/viz.rs:440
Methodget_rand_dir
()
src/utils.rs:36
Methodget_simple_render_text
(viz: &VizData)
src/viz.rs:338
Methodinit_terminal
()
src/viz.rs:127
Methodload
()
src/nn.rs:119
Functionmain
()
src/main.rs:9
Methodnew
(x: i32, y: i32)
src/utils.rs:69
Methodnew
(is_load: bool)
src/agent.rs:17
Methodnew
()
src/game.rs:26
Methodnew
()
src/sim.rs:27
Methodnew
(layer_sizes: &[usize])
src/nn.rs:36
Methodnew
()
src/pop.rs:32
Methodnew
()
src/viz.rs:66
Methodrand
()
src/utils.rs:79
Methodrender_about
()
src/viz.rs:261
Methodrender_game_canvas
(game: &Game)
src/viz.rs:209
Methodrender_gen_times_graph
(data: &[u64])
src/viz.rs:280
Methodrender_max_score_gauge
(score: usize)
src/viz.rs:291
Methodrender_nn
(agent: &Agent)
src/viz.rs:528
Methodrender_score_graph
(data: &[u64])
src/viz.rs:276
Methodrender_sim_stats
( stats: &GenerationSummary, sim_start_ts: &Instant, mutation_rate: f64, mutat
src/viz.rs:238
Methodrender_viz_score_gauge
(score: usize)
src/viz.rs:284
Methodrender_viz_stats
(agent: &Agent)
src/viz.rs:220
Methodrestore_terminal
()
src/viz.rs:118
Methodupdate
(&mut self)
src/agent.rs:40
Methodupdate
(&mut self, dir: FourDirs)
src/game.rs:43
Methodupdate
(&mut self)
src/pop.rs:46
Methodupdate
(&mut self)
src/viz.rs:95
Methodwidget_gauge
(ratio: f64, title: &str, color: Color)
src/viz.rs:322
Methodwidget_raw_text
(message: String)
src/viz.rs:334
Methodwidget_sparkline
(data: &'a [u64], title: &'a str, color: Color)
src/viz.rs:311
Methodwidget_stats_block
(title: &str, items: Vec<String>)
src/viz.rs:298
Methodwith_brain
(brain: Net)
src/agent.rs:33