ppc_neural_pde, a C code which uses a neural network to model a partial differential equation (PDE) in the form of a boundary value problem (BVP) and to approximate its solution, from Rouben Rostamian's "Programming Projects in C";
The BVP is posed over a domain Omega, for a function u(x,y), satisfying
F(x,y,u,ux,uy,uxx,uxy,uyy) = 0 in Omega u(x,y) = 0 on the boundary of Omega
The information on this web page is distributed under the MIT license.
ppc_neural_pde is available in a C version.
ppc_array, a C code which allocates and frees memory for vectors and matrices of a variety of types, from Rouben Rostamian's "Programming Projects in C";
ppc_nelder_mead, a C code which implements the Nelder-Mead moving simplex function minimization algorithm, from Rouben Rostamian's "Programming Projects in C";
ppc_neural_pde_ell, a C code which calls ppc_neural_pde(), which uses a neural network to model a partial differential equation (PDE) in the form of a boundary value problem (BVP) posed in an L-shaped region and to approximate its solution, from Rouben Rostamian's "Programming Projects in C";
ppc_neural_pde_square, a C code which calls ppc_neural_pde(), which uses a neural network to model a partial differential equation (PDE) in the form of a boundary value problem (BVP) posed in a square region and to approximate its solution, from Rouben Rostamian's "Programming Projects in C";
ppc_neural_pde_square_hole, a C code which calls ppc_neural_pde(), which uses a neural network to model a partial differential equation (PDE) in the form of a boundary value problem (BVP) posed in a square region with a circular hole, and to approximate its solution, from Rouben Rostamian's "Programming Projects in C";
ppc_xmalloc, a C code which manages the allocation of memory, from Rouben Rostamian's "Programming Projects in C";