1. Introduction

This reference manual describes OpenEye Scientific Software's OEChem library. This manual strives to describe both the semantics and the expected behavior of every function in the OEChem library. The descriptions are terse and directed at a user who is already familiar with the general form and use of OEChem's objects and functions (as described in the theory manual). As mush as possible, we have attempted to unify the descriptions of API points for the different programming and scripting languages supported in OEChem. We do this first as a discipline to minimize the differences in behavior, second, to provide a natural place for the discussion of any small differences in behavior which may arise, and finally, to aide in porting end-user code from one of the supported languages to another.

As with any reference material, one of the most critical aspects is the ability to locate pertinent information efficiently. Currently, the method of choice for finding information in this reference guide is its very extensive table of contents. While we believe this is adequate for most tasks, we hope to add further indexing and cross-referencing in the future.

We hope you enjoy, benefit from, and critique this reference manual.