Skip to main content

feagi_brain_development/connectivity/core_morphologies/
mod.rs

1// Copyright 2025 Neuraville Inc.
2// SPDX-License-Identifier: Apache-2.0
3
4/*!
5Core morphology implementations for synaptogenesis.
6
7Each core morphology is implemented in its own module, making them
8independent and easier to maintain.
9*/
10
11mod bitmask;
12mod block_connection;
13mod centered_projector;
14mod common;
15mod expander;
16mod first_to_last;
17mod last_to_first;
18mod patterns;
19mod projector;
20mod rotator_z;
21mod sweeper;
22mod tile;
23mod vectors;
24
25pub use bitmask::apply_bitmask_morphology_with_dimensions;
26pub use bitmask::{BitmaskAxis, BitmaskMode};
27pub use block_connection::apply_block_connection_morphology;
28pub use block_connection::apply_block_connection_morphology_batched;
29pub use centered_projector::apply_centered_projector_morphology_with_dimensions;
30pub use expander::apply_expander_morphology;
31pub use first_to_last::apply_first_to_last_morphology_with_dimensions;
32pub use last_to_first::apply_last_to_first_morphology_with_dimensions;
33pub use patterns::apply_patterns_morphology;
34pub use projector::apply_projector_morphology;
35pub use projector::apply_projector_morphology_with_dimensions;
36pub use rotator_z::apply_rotator_z_morphology_with_dimensions;
37pub use sweeper::apply_sweeper_morphology_with_dimensions;
38pub use tile::apply_tile_morphology_with_dimensions;
39pub use vectors::{apply_vectors_morphology, apply_vectors_morphology_with_dimensions};