April 1990 - NEURAL NETS NOW!


FEATURES

BIDIRECTIONAL ASSOCIATIVE MEMORY SYSTEMS IN C++


by Adam Blum Bidirectional associative memory is a neural net model that may solve the content-addressability problem. Adam implements BAM systems using C++, discovering that object-oriented languages go hand-in-glove with neural net development.

A NEURAL NETWORK INSTANTIATION ENVIRONMENT


by Andrew J. Czuchy Jr. Developing useful and efficient network architectures requires a simple, yet flexible environment. Andy presents an environment that dynamically creates neural networks.

UNTANGLING NEURAL NETS


by Jeanette "Jet" Lawrence With more than 40 functioning neural net models to choose from, it is important to understand their similarities and differences.

IMPLEMENTING THE RHEALSTONE REAL-TIME BENCHMARK


by Rabindra P. Kar It's been over a year since DDJ first introduced the Rhealstone, a set of benchmarking operations for real-time multitasking systems. Robin presents the "refined" definition, along with a suite of C programs to implement the benchmark.

BOUNDING BOX DATA COMPRESSION


by Glenn Searfoss The "bounding box" method of data compression is fast and efficient for bit mapped data. Glenn describes this technique and compares it to the better-known RLE.

VESA VGA BIOS EXTENSIONS


by Bo Ericcson The VESA VGA BIOS extensions make it possible to write generic graphics software that tap into the powerful capabilities of Super VGA.

EXAMINING ROOM

CRUISING WITH TOPSPEED


by Alex Lane TopSpeed C launches JPI into the C arena. Alex puts the package under the Doctor's microscope, paying special attention to the C Techkit, and has some fun in the process.

PROGRAMMER'S WORKBENCH

NEURAL NETWORKS AND IMAGE PROCESSING


by Casimir C. "Casey" Klimasaukas Casey explores different approaches to edge enhancement systems, first using C, then using an off-the-shelf, two-dimensional array engine called Lotus 1-2-3.

COLUMNS

PROGRAMMING PARADIGMS


by Michael Swaine SD '90 brought a little of everything, from serious talk about new paradigms to hype about new products. Here's Mike's report on the year's most important programming conference.

C PROGRAMMING


by Al Stevens Al starts to sort things out with CSORT, a sorting facility that you can use from within your programs or from the command line.

STRUCTURED PROGRAMMING


by Jeff Duntemann The time has come for a time-and-date stamp object. Jeff develops one using Turbo Pascal, after mulling over Xerox's suit against Apple.

DEPARTMENTS

EDITORIAL


by Jonathan Erickson

LETTERS


by you

SWAINE'S FLAMES


by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST


compiled by Janna Custer