Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

gnn_node_vector.c File Reference

#include "gnn_node.h"

Include dependency graph for gnn_node_vector.c:

Include dependency graph

Go to the source code of this file.

Functions

gnn_node_vectorgnn_node_vector_new (size_t size)
 Creates a new gnn_node vector.

void gnn_node_vector_free (gnn_node_vector *v)
 Frees gnn_node vector.

void gnn_node_vector_destroy_all (gnn_node_vector *v)
 Frees gnn_node vector and the pointed nodes.

gnn_nodegnn_node_vector_get (gnn_node_vector *v, size_t i)
 Gets an element.

int gnn_node_vector_set (gnn_node_vector *v, size_t i, gnn_node *n)
 Sets an element.

int gnn_node_vector_isnull (gnn_node_vector *v)
 Checks if vector is null.

size_t gnn_node_vector_count_nodes (gnn_node_vector *v)
 Returns the number of elements pointing to a node.

int gnn_node_vector_swap (gnn_node_vector *v, gnn_node_vector *w)
 Swap two vectors.

int gnn_node_vector_swap_elements (gnn_node_vector *v, size_t i, size_t j)
 Swap two vector elements.

int gnn_node_vector_reverse (gnn_node_vector *v)
 Reverse a vector's elements.

gnn_node_vectorgnn_node_vector_dup (gnn_node_vector *v)
 Duplicate a vector.

int gnn_node_vector_copy (gnn_node_vector *v, const gnn_node_vector *w)
 Copy a vector.

gnn_node_vector_view gnn_node_vector_subvector (gnn_node_vector *v, size_t i, size_t n)
 Creates a subvector view of a vector.

gnn_node_vector_view gnn_node_vector_subvector_with_stride (gnn_node_vector *v, size_t i, size_t stride, size_t n)
 Creates a subvector view of a vector.


Generated on Sun Jun 13 20:51:01 2004 for libgnn Gradient Retropropagation Machine Library by doxygen1.2.18