# Algorithms_in_C++: Class Members - Functions

### - _ -

- __detailed_single_prediction() : machine_learning::neural_network::NeuralNetwork

### - a -

- abs() : Complex
- activation() : machine_learning::adaline
- adaline() : machine_learning::adaline
- add() : hash_chain
- add_digit() : large_number
- add_edge() : range_queries::heavy_light_decomposition::Tree< X >
- addEdge() : Graph , graph::is_graph_bipartite::Graph
- addVertices() : Graph
- arg() : Complex

### - b -

- batch_predict() : machine_learning::neural_network::NeuralNetwork

### - c -

- chain_query() : range_queries::heavy_light_decomposition::HLD< X >
- change_root() : range_queries::heavy_light_decomposition::Tree< X >
- check_size_match() : machine_learning::adaline
- clear() : queue< Kind > , stack< Type >
- codec() : ciphers::HillCipher
- combine() : range_queries::heavy_light_decomposition::SG< X >
- Complex() : Complex
- Convexhull() : geometry::jarvis::Convexhull

### - d -

- decreaseKey() : MinHeap
- decrypt_text() : ciphers::HillCipher
- deleteElement() : data_structure::SkipList
- deleteKey() : MinHeap
- DenseLayer() : machine_learning::neural_network::layers::DenseLayer
- deQueue() : queue< Kind >
- dfs_hc() : range_queries::heavy_light_decomposition::HLD< X >
- dfs_labels() : range_queries::heavy_light_decomposition::HLD< X >
- dfs_lca() : range_queries::heavy_light_decomposition::Tree< X >
- dfs_par() : range_queries::heavy_light_decomposition::HLD< X >
- dfs_size() : range_queries::heavy_light_decomposition::Tree< X >
- digit_char() : large_number
- direction() : SegmentIntersection
- display() : hash_chain , queue< Kind > , stack< Type >
- displayList() : data_structure::SkipList

### - e -

- Edge() : Edge
- encrypt_text() : ciphers::HillCipher
- enQueue() : queue< Kind >
- Entry() : double_hashing::Entry , linear_probing::Entry , quadratic_probing::Entry
- evaluate() : machine_learning::neural_network::NeuralNetwork
- evaluate_from_csv() : machine_learning::neural_network::NeuralNetwork
- extractMin() : MinHeap

### - f -

- FenwickTree() : FenwickTree
- find() : hash_chain
- fit() : machine_learning::adaline , machine_learning::neural_network::NeuralNetwork
- fit_from_csv() : machine_learning::neural_network::NeuralNetwork
- front() : queue< Kind >

### - g -

- gcd() : ciphers::HillCipher
- generate_decryption_key() : ciphers::HillCipher
- generate_encryption_key() : ciphers::HillCipher
- generate_keys() : ciphers::HillCipher
- get_char_idx() : ciphers::HillCipher
- get_idx_char() : ciphers::HillCipher
- get_inverse() : ciphers::HillCipher
- get_XY_from_csv() : machine_learning::neural_network::NeuralNetwork
- getAdjList() : Graph
- getConvexHull() : geometry::jarvis::Convexhull
- getMin() : MinHeap
- getVertices() : Graph
- Graph() : Graph , graph::Graph , graph::is_graph_bipartite::Graph

### - h -

- hasChildren() : Trie
- hash() : hash_chain
- hash_chain() : hash_chain
- HLD() : range_queries::heavy_light_decomposition::HLD< X >

### - i -

- imag() : Complex
- init() : range_queries::heavy_light_decomposition::HLD< X > , range_queries::heavy_light_decomposition::Tree< X >
- insert() : Trie
- insertElement() : data_structure::SkipList
- insertKey() : MinHeap
- is_bipartite() : graph::is_graph_bipartite::Graph
- isCyclicBFS() : CycleCheck
- isCyclicDFS() : CycleCheck
- isCyclicDFSHelper() : CycleCheck
- isEmptyQueue() : queue< Kind >
- isEmptyStack() : stack< Type >

### - k -

- kth_ancestor() : range_queries::heavy_light_decomposition::Tree< X >

### - l -

- large_number() : large_number
- lca() : range_queries::heavy_light_decomposition::Tree< X >
- left() : MinHeap
- lift() : range_queries::heavy_light_decomposition::Tree< X >
- load_model() : machine_learning::neural_network::NeuralNetwork
- lowest_common_ancestor() : graph::LowestCommonAncestor
- LowestCommonAncestor() : graph::LowestCommonAncestor

### - m -

- mat_mul() : ciphers::HillCipher
- mean() : statistics::stats_computer1< T > , statistics::stats_computer2< T >
- MinHeap() : MinHeap
- MinHeapify() : MinHeap
- multiply() : large_number

### - n -

- NeuralNetwork() : machine_learning::neural_network::NeuralNetwork
- new_val() : statistics::stats_computer1< T > , statistics::stats_computer2< T >
- Node() : data_structure::Node
- num_digits() : large_number
- number_of_vertices() : graph::Graph

### - o -

- offset() : FenwickTree
- on_segment() : SegmentIntersection
- operator*() : Complex
- operator*=() : large_number
- operator+() : Complex
- operator++() : large_number
- operator+=() : large_number
- operator-() : Complex
- operator/() : Complex
- operator=() : Complex , large_number , machine_learning::neural_network::layers::DenseLayer , machine_learning::neural_network::NeuralNetwork , stack< Type >
- operator[]() : large_number
- operator~() : Complex
- orientation() : geometry::jarvis::Convexhull

### - p -

- Point() : Point
- pop() : stack< Type >
- populate_parents() : graph::RootedTree
- populate_up() : graph::LowestCommonAncestor
- predict() : machine_learning::adaline
- push() : stack< Type >

### - q -

- query() : range_queries::heavy_light_decomposition::HLD< X > , range_queries::heavy_light_decomposition::SG< X >
- queue() : queue< Kind >

### - r -

- rand_range() : ciphers::HillCipher
- randomLevel() : data_structure::SkipList
- real() : Complex
- removeWordHelper() : Trie
- right() : MinHeap
- RootedTree() : graph::RootedTree

### - s -

- save_model() : machine_learning::neural_network::NeuralNetwork
- search() : Trie
- searchElement() : data_structure::SkipList
- set_node_val() : range_queries::heavy_light_decomposition::Tree< X >
- set_sret_init() : range_queries::heavy_light_decomposition::SG< X >
- SG() : range_queries::heavy_light_decomposition::SG< X >
- single_predict() : machine_learning::neural_network::NeuralNetwork
- SkipList() : data_structure::SkipList
- stack() : stack< Type >
- std() : statistics::stats_computer1< T > , statistics::stats_computer2< T >
- sum() : FenwickTree
- sum_range() : FenwickTree
- summary() : machine_learning::neural_network::NeuralNetwork

### - t -

- test() : large_number
- top() : stack< Type >
- Tree() : range_queries::heavy_light_decomposition::Tree< X >
- Trie() : Trie

### - u -

- update() : FenwickTree , range_queries::heavy_light_decomposition::HLD< X > , range_queries::heavy_light_decomposition::SG< X >

### - v -

- variance() : statistics::stats_computer1< T > , statistics::stats_computer2< T >

### - ~ -

- ~DenseLayer() : machine_learning::neural_network::layers::DenseLayer
- ~NeuralNetwork() : machine_learning::neural_network::NeuralNetwork
- ~queue() : queue< Kind >
- ~stack() : stack< Type >