kjb
INTRO
This man page describes how to use the KJB library in general, some of the
conventions used, and a rather haphazard list of routines, first in rough
categories, and second alphabetically. Each routine listed has a man page.
There are two basic ways to use the KJB library. If you are developing a
program from scratch (or migrating one to our system) and thus are using the
UA vision group's system for code development in general, then you should
install a copy of the library in the appropriate way into your source tree.
This is preferred for development because (1) you can step into library code
for debugging, (2) you can switch from development compiling to production
compiling, and (3) and you can simultaneously work on the library code, and
thus be more likely to integrate a routine into the library as appropriate
(doing so requires following some documented conventions and taking care
regarding synchronization with others on the project). This method for using
the library is documented below under the heading INSTALL.
If you want a quick and dirty solution along the more standard method of
using libraries, then see INCLUDE AND LOAD below. This might be the
preferred way to use the library if you simply want to make use of a few
routines from a large existing program that you are modifying. However,
modules under construction are not necessarily available.
To work on the library itself, see MODIFYING THE LIBRARY.
CONTACT INFO
Problems should be directed to Kobus (kobus AT cs.arizona.edu), or the named
individuals in the man pages.
MAN PAGES
Since you are reading this, it is likely that you already have the following
path in your MANPATH: ~kobus/doc/man. If you cannot read the man pages
pointed at below, then you will need to augment your MANPATH in this way.
INSTALL
If you are doing a source code install, be careful not ot overwrite
anything! In what follows, we will assume that you are adequately backed
up!!
The UA CS vision group code is now under SVN control. The prefered way to
get a source copy, assuming that you are in the UA CS unix group "vision",
is to use SVN. The repostory lives in:
/net/v04/misc/svn/src
At a minimun you need to checkout
Make include_after lib
The other entities in the above repository are programs that may or may not
depend on the library.
Alternatively, the script ~kobus/src/Make/scripts/kjb_update can be used to
get a copy of the source. There is a man page for this script that you
should be able to access provided that ~kobus/doc/man is in your MANPATH.
This script is regarded as obsolete since we now use SVN, but if there are
problems with it, please contact kobus.
To create a source level program directory which uses the makefile system
use the script: ~kobus/src/Make/scripts/create_program. There exists a
similar script to add such makefiles to existing code. Both these scripts
have man pages.
These scripts set up and test the makefile system. If you change the
structure of the program, you may need to rebuild the makefiles with a "make
depend". You must do a "make depend" when:
A source file has been created, removed, renamed
An #include line has changed.
If a file has been removed, then best to do a "make clean" as well.
Object files go into directories of the form:
$MACHINE/$COMPILER/$CODE/
If you are using Kobus's setup, this will be automatically be in your path.
If you are not using Kobus's setup, then there will be symbolic links from
the source directory to any successfully built executables so you can find
them.
There are several kinds of executables that you may wish to build. See the
document:
~kobus/doc/programming/crashes_and_debugging.txt
INCLUDE AND LOAD
Alternatively to the preceding section, the library can be used as a regular
library without integrating it into the source tree. The main disadvantages
are (1) you cannot step into the library with the debugger, (2) you cannot
take advantage of the development checks (3), you are at the mercy of random
updates to the library (I suppose you could copy the version that you have
started using to a safe place), and (4) there is less incentive to think of
the library as an entity to be improved. However, this method of using the
library is appropriate if you want to grab some if the functionality into an
existing complex program.
To use the library you must tell the compiler where to find include files,
typically with the "-I" option. At UA, this should be set to ~kobus/include.
The man page for each routine has an include designation to be entered into
your source file which look something like #include "l/l_incl.h". A simpler
alternative is to use "#include kjb.h" which includes everthing currently
exported.
The program now needs to be linked with the library using "-l libKJB". If
you are using Kobus's login scripts, the shell environment variable
LD_LIBRARY_PATH should already be set so the compiler can find it. If you
you need to specify the location, it is (at UA) ~kobus/load/$MACHINE, where
$MACHINE is something like:
linux_386_x64_opteron
linux_386_athlon
linux_386_p3
linux_386_p4
linux_386_xeon
sun5
Depending on which facility of the library was used, additional libraries
may be needed. Some of possibilities are:
linux_386_athlon:
-L/home/kobus/load/linux_386_athlon/ -L/usr/X11R6/lib/
-lXext -lX11 -lm -lcurses -ltiff -ljpeg -lc -lSLATEC
-lg2c -llapack -lblas -lg2c
sun5:
-L/home/kobus/load/sun5/ -L/opt/SUNWspro/lib -L/usr/openwin/lib/
-lXext -lX11 -lX -lm -ltermcap -lmalloc -ltiff -ljpeg
The man page builder attempts to figure out plausible library dependencies
for kjb library routines.
The library is meant to work fine with C++.
INITIALIZATION
It is recommended that kjb_init() be used at the beginning of any program
making use of the library. While not required, it can improve performance of
certain actions on certain systems, and sets up the signal handling
environment to get cleaner core dumps, and a few other such things, mostly
to do with development.
ADDITIONAL RELATED FEATURES OF KOBUS'S ENVIRONMENT
This section only applies to users of Kobus's login environment
Instead of typing make, you may want to try the alias "mk" encodes options
for parallel compiling if available and appropriate, and cleans compiler
messages. A record of the compile is stored in $o/res with errors going to
$o/err, where $o is $MACHINE/$COMPILER/$CODE. While the compile is running
results are being put into $o/err, which gets copied to $o/res when done,
with a cleaned summary being put into $o/err. This file is written to the
screen when the compile is done. $o/err and $o/res can be checked later
using the aliases "merr", "mres".
For those using both Kobus's environment and "vim", compiling can be done
from within vim by entering F12 (try it!). F11 is used to go forward through
the compile errors.
Different kinds of executables can be conveniently specified using the
aliases described in
~kobus/doc/programming/crashes_and_debugging.txt
Finally, if you have a core dump, then the alias "db" followed by the
program name calls ddd with the appropriate options. Note that if kjb_init
was used, the library traps the signals which lead to core dumps and does
some clean up before dumping core. This means that you need to go up the
stack a bit to get to the bug.
MODIFYING THE LIBRARY
See the documents in:
~kobus/doc/programming/crashes_and_debugging.txt
If you are part of the vision group, then improvements can be directly
entered using SVN. If you have doubts about what you are doing, contact
Kobus.
If you are not using SVN, but have a suggested coding change, contact Kobus.
Routines by category
- 0. Not yet categorized via the 'Index' field.
- cap_first_letter_cpy,    chamfer_distance,    chamfer_transform_2,    compare_pixel,    do_libsvm_svm_computation,    do_libsvm_svm_prediction,    find_bright_spots_in_image,    find_bright_spots_in_image_sequence,    find_constrained_hull_average,    fit_parametric_cubic,    fit_parametric_cubic_known_time,    fp_read_lut,    free_region_list,    g_camera_matrix,    gamma_correct_image,    get_approximate_error_hull_data,    get_ave_ratio_without_invalid,    get_ave_sum_ratio_without_invalid,    get_fixed_cluster_average_of_3D_data,    get_fixed_clustering_of_3D_data,    get_group,    get_image_from_bttv_camera_2,    get_rgb_to_xyz_matrix,    get_status_string,    increment_byte_copy,    init_bttv_camera_from_config_file,    int_linear_search,    invert_image_gamma,    kjb_fputc,    kjb_getopts,    kjb_isatty,    kjb_pclose,    kjb_realpath,    kjb_svm_set,    kjb_vfprintf,    kjb_vsprintf,    label_eight_connected_regions,    label_four_connected_regions,    linear_search,    linear_search_int_array,    linear_search_long_array,    long_linear_search,    make_image_collage,    make_image_collage_2,    mark_blooming_candidates,    mark_pixels_above_threshold,    mark_pixels_below_threshold,    mode_filter,    nap,    ncut_dense_bipartition,    ow_exponantiate_image,    ow_gamma_correct_image,    ow_invert_image_gamma,    ow_log_brightness_image,    ow_match_brightness,    ow_match_chromaticity,    print_blanks,    print_underlined,    read_dbl_from_file,    read_int_from_file,    read_lut,    remove_camera_offset_from_data,    remove_camera_offset_from_image,    rep_print,    sensor_data_is_up_to_date,    set_camera_image_offset,    set_camera_spatial_chrom_file,    set_camera_vector_offset,    set_capture_frame_count,    set_hdrc_fixed_pixel_correction_file,    set_hdrc_options,    set_help_file,    set_image_average_options,    set_image_colour_space_options,    set_offset_removal_options,    set_video_options,    vector_is_matrix_row
- 3D plotting
- plot_matrix_values,    plot_matrix_values_2
- Byte image I/O
- display_byte_image,    read_byte_image,    write_byte_image
- Byte images
- create_byte_image,    display_byte_image,    free_byte_image,    get_target_byte_image,    read_byte_image,    write_byte_image
- EM
- get_GMM_blk_compound_sym_cov,    get_GMM_blk_compound_sym_cov_1,    get_full_GMM,    get_independent_GMM,    get_independent_GMM,    get_independent_GMM_using_CEM,    get_independent_GMM_with_shift,    get_independent_GMM_with_shift_2
- GMM
- get_GMM_blk_compound_sym_cov,    get_GMM_blk_compound_sym_cov_1,    get_full_GMM,    get_independent_GMM,    get_independent_GMM,    get_independent_GMM_using_CEM,    get_independent_GMM_with_shift,    get_independent_GMM_with_shift_2
- High level routines
- get_command_text
- I/O
- BUFF_DGET_LINE,    BUFF_FGET_LINE,    BUFF_GET_COMMAND_TEXT,    check_config_sub_dir,    count_data_lines_until_next_header,    count_real_lines,    dget_line,    enhanced_term_getc,    fget_line,    fp_ow_read_formatted_int_matrix,    fp_ow_read_formatted_matrix,    fp_ow_read_int_matrix_by_cols,    fp_ow_read_int_matrix_by_rows,    fp_ow_read_matrix_by_cols,    fp_ow_read_matrix_by_rows,    fp_ow_read_vector,    fp_read_ascii_int_vector,    fp_read_ascii_vector,    fp_read_formatted_int_matrix,    fp_read_formatted_int_vector_vector,    fp_read_formatted_matrix,    fp_read_formatted_vector_vector,    fp_read_int_matrix,    fp_read_int_matrix_by_cols,    fp_read_int_matrix_by_rows,    fp_read_int_matrix_from_matlab_file,    fp_read_int_matrix_with_header,    fp_read_int_vector,    fp_read_int_vector_vector,    fp_read_int_vector_with_header,    fp_read_matrix,    fp_read_matrix_by_cols,    fp_read_matrix_by_rows,    fp_read_matrix_size_header,    fp_read_matrix_vector,    fp_read_matrix_vector_with_headers,    fp_read_matrix_with_header,    fp_read_raw_int_matrix,    fp_read_raw_int_vector,    fp_read_raw_int_vector_vector,    fp_read_raw_matrix,    fp_read_raw_matrix_vector,    fp_read_raw_vector,    fp_read_raw_vector_vector,    fp_read_vector,    fp_read_vector_length_header,    fp_read_vector_vector,    fp_read_vector_with_header,    fp_write_col_int_vector,    fp_write_col_int_vector_with_header,    fp_write_col_int_vector_with_title,    fp_write_col_vector,    fp_write_col_vector_full_precision,    fp_write_col_vector_with_header,    fp_write_int_matrix,    fp_write_int_matrix_cols,    fp_write_int_matrix_rows,    fp_write_int_matrix_to_matlab_file,    fp_write_int_matrix_with_header,    fp_write_int_matrix_with_title,    fp_write_int_vector_vector,    fp_write_matrix,    fp_write_matrix_2,    fp_write_matrix_cols,    fp_write_matrix_full_precision,    fp_write_matrix_full_precision_with_title,    fp_write_matrix_rows,    fp_write_matrix_size_header,    fp_write_matrix_vector,    fp_write_matrix_vector_full_precision,    fp_write_matrix_with_header,    fp_write_matrix_with_title,    fp_write_raw_int_matrix,    fp_write_raw_int_vector,    fp_write_raw_int_vector_vector,    fp_write_raw_int_vector_vector_header,    fp_write_raw_matrix,    fp_write_raw_matrix_vector,    fp_write_raw_matrix_vector_header,    fp_write_raw_vector,    fp_write_raw_vector_vector,    fp_write_raw_vector_vector_header,    fp_write_row_int_vector,    fp_write_row_int_vector_with_title,    fp_write_row_vector,    fp_write_row_vector_full_precision,    fp_write_vector_length_header,    fp_write_vector_vector,    fp_write_vector_vector_full_precision,    fp_write_vector_vector_with_title,    fput_line,    get_command_text,    get_config_file,    get_fd_name,    get_no_overwrite,    get_real_line,    get_user_fd_name,    interactive_pso,    interactive_puts,    is_blocking,    is_interactive,    kjb_fclose,    kjb_fdopen,    kjb_fflush,    kjb_fgetc,    kjb_fopen,    kjb_fprintf,    kjb_fputs,    kjb_fread,    kjb_fread_2,    kjb_fread_exact,    kjb_freopen,    kjb_fseek,    kjb_ftell,    kjb_fwrite,    kjb_fwrite_2,    kjb_get_debug_level,    kjb_get_verbose_level,    kjb_glob,    kjb_ioctl,    kjb_puts,    kjb_query,    kjb_read,    kjb_read_2,    kjb_read_exact,    kjb_set_debug_level,    kjb_set_verbose_level,    kjb_simple_glob,    kjb_write,    kjb_write_2,    open_config_file,    p_stderr,    pop_no_overwrite,    pso,    push_no_overwrite,    read_dbl_from_config_file,    read_fl_db_from_config_file,    read_fluorescent_database,    read_int_matrix,    read_int_matrix_by_cols,    read_int_matrix_by_rows,    read_int_matrix_from_config_file,    read_int_vector,    read_int_vector_vector,    read_lut_from_config_file,    read_matrix,    read_matrix_by_cols,    read_matrix_by_rows,    read_matrix_from_config_file,    read_matrix_vector,    read_spectra_from_config_file,    read_vector,    read_vector_from_config_file,    read_vector_vector,    read_vector_vector_from_config_file,    safe_pipe_write,    set_blocking,    set_high_light,    set_no_blocking,    set_no_overwrite,    sget_int_vector,    sget_non_negative_int_vector,    sget_positive_int_vector,    ss1d,    ss1f,    ss1i,    ss1l,    ss1pi,    ss1pi_2,    ss1pl,    ss1pl_2,    ss1ps,    ss1ps_2,    ss1s,    ss1snd,    ss1snf,    ss1spi,    ss1spl,    ss1sps,    start_stderr_shadow,    start_stdout_shadow,    stop_stderr_shadow,    stop_stdout_shadow,    string_count_real_lines,    string_get_real_line,    term_beep,    term_beep_beep,    term_get_line,    term_set_blocking,    term_set_no_blocking,    toggle_high_light,    unset_high_light,    verbose_pso,    verbose_puts,    warn_pso,    warn_puts,    write_col_int_vector,    write_col_int_vector_with_header,    write_col_vector,    write_col_vector_full_precision,    write_col_vector_with_header,    write_fluorescent_database,    write_int_matrix,    write_int_matrix_cols,    write_int_matrix_rows,    write_int_matrix_to_matlab_file,    write_int_matrix_with_header,    write_int_vector_vector,    write_matrix,    write_matrix_2,    write_matrix_cols,    write_matrix_full_precision,    write_matrix_rows,    write_matrix_vector,    write_matrix_vector_full_precision,    write_matrix_with_header,    write_raw_int_matrix,    write_raw_int_vector,    write_raw_int_vector_vector,    write_raw_matrix,    write_raw_matrix_vector,    write_raw_vector,    write_raw_vector_vector,    write_row_int_vector,    write_row_vector,    write_row_vector_full_precision,    write_vector_vector,    write_vector_vector_full_precision
- KJB library
- get_command_text,    kjb_init
- L*a*b colour
- convert_image_rgb_to_lab,    convert_matrix_rgb_to_lab,    convert_vector_rgb_to_lab
- LDS
- SIR_particle_filter,    compute_kalman_filter,    compute_kalman_filter_2,    compute_kalman_filter_2_stable,    compute_kalman_filter_stable,    sample_from_LDS,    sample_from_LDS_2
- Macros
- ASSERT,    ASSERT,    ASSERT,    ASSERT_IS_EQUAL_DBL,    ASSERT_IS_FINITE_DBL,    ASSERT_IS_GREATER_DBL,    ASSERT_IS_GREATER_INT,    ASSERT_IS_LESS_DBL,    ASSERT_IS_LESS_INT,    ASSERT_IS_NEARLY_EQUAL_DBL,    ASSERT_IS_NON_NEGATIVE_DBL,    ASSERT_IS_NOT_EQUAL_DBL,    ASSERT_IS_NOT_EQUAL_INT,    ASSERT_IS_NOT_GREATER_DBL,    ASSERT_IS_NOT_GREATER_INT,    ASSERT_IS_NOT_LESS_DBL,    ASSERT_IS_NOT_LESS_INT,    ASSERT_IS_NOT_ZERO_DBL,    ASSERT_IS_NUMBER_DBL,    ASSERT_IS_POSITIVE_DBL,    ASSERT_IS_POSITIVE_INT,    ASSERT_IS_PROB_DBL,    ASSERT_IS_ZERO_DBL,    BUFF_CONST_GEN_GET_TOKEN,    BUFF_CONST_GEN_MATCH_GET_TOKEN,    BUFF_CONST_GEN_MQ_GET_TOKEN,    BUFF_CONST_GET_TOKEN,    BUFF_CONST_MATCH_GET_TOKEN,    BUFF_CONST_MQ_GET_TOKEN,    BUFF_DGET_LINE,    BUFF_FGET_LINE,    BUFF_GEN_GET_LAST_TOKEN,    BUFF_GEN_GET_TOKEN,    BUFF_GEN_MATCH_GET_TOKEN,    BUFF_GEN_MQ_GET_TOKEN,    BUFF_GET_COMMAND_TEXT,    BUFF_GET_ENV,    BUFF_GET_TEMP_FILE_NAME,    BUFF_GET_TOKEN,    BUFF_GET_TOKEN_OK,    BUFF_GET_USER_ID,    BUFF_MATCH_GET_TOKEN,    BUFF_MQ_GET_TOKEN,    BUFF_SGET_LINE,    CONST_BUFF_SGET_LINE,    SET_ARGUMENT_BUG,    SET_BOUNDS_BUG,    SET_BUFFER_OVERFLOW_BUG,    SET_CANT_HAPPEN_BUG,    SET_FORMAT_STRING_BUG,    SET_OVERFLOW_BUG,    SET_SORT_BUG,    SET_UNDERFLOW_BUG,    UNTESTED_CODE,    allocate_2D_int16_array,    allocate_2D_int32_array,    allocate_3D_int16_array,    allocate_3D_int32_array,    free_2D_int16_array,    free_2D_int32_array,    free_3D_int16_array,    free_3D_int32_array,    free_3D_void*_array,    kjb_puts
- PCA
- get_svd_basis_for_rows,    get_two_mode_basis_for_rows,    project_rows_onto_basis
- RGB
- generate_RGB_data,    get_RGB_data_from_spectra,    get_RGB_from_spectra,    get_RGB_vector_from_spectra,    get_sensor_version,    normalize_illum_spectra,    ow_normalize_illum_spectra
- RGB colour
- convert_image_rgb_to_lab,    convert_image_rgb_to_xyz,    convert_matrix_rgb_to_lab,    convert_matrix_rgb_to_xyz,    convert_vector_rgb_to_lab,    convert_vector_rgb_to_xyz,    get_RGB_from_spectrum,    get_RGB_sensors,    get_RGB_vector_from_spectrum,    get_rg_from_RGB
- SVD
- do_lapack_svd,    do_svd,    get_determinant_abs,    get_svd_basis_for_rows,    get_two_mode_basis_for_rows,    project_rows_onto_basis
- SVM
- compute_svm
- TEST
- UNTESTED_CODE,    test_pse,    test_pso
- TODO Index
- line_projection_matrix_from_point_project_matrix
- XYZ colour
- convert_image_rgb_to_xyz,    convert_matrix_rgb_to_xyz,    convert_vector_rgb_to_xyz,    get_XYZ_from_spectrum,    get_uv_from_XYZ
- arrays
- allocate_2D_byte_array,    allocate_2D_double_array,    allocate_2D_float_array,    allocate_2D_int_array,    allocate_2D_long_array,    allocate_2D_mp_array,    allocate_2D_ptr_array,    allocate_2D_short_array,    allocate_2D_vp_array,    allocate_3D_byte_array,    allocate_3D_double_array,    allocate_3D_float_array,    allocate_3D_int_array,    allocate_3D_long_array,    allocate_3D_ptr_array,    allocate_3D_short_array,    copy_v3,    copy_v4,    copy_vector_vector,    create_matrix_vector,    create_matrix_vector_vector,    create_v3,    create_v4,    create_vector_vector,    flatten_vector_vector,    free_2D_byte_array,    free_2D_double_array,    free_2D_float_array,    free_2D_int_array,    free_2D_long_array,    free_2D_mp_array,    free_2D_mp_array_and_matrices,    free_2D_ptr_array,    free_2D_short_array,    free_2D_vp_array_and_vectors,    free_3D_byte_array,    free_3D_double_array,    free_3D_float_array,    free_3D_int_array,    free_3D_long_array,    free_3D_short_array,    free_int_matrix_vector_vector,    free_int_v3,    free_int_vector_vector,    free_matrix_vector,    free_matrix_vector_vector,    free_v3,    free_v4,    free_vector_vector,    get_target_int_matrix_vector_vector,    get_target_int_v3,    get_target_int_vector_vector,    get_target_matrix_vector,    get_target_matrix_vector_vector,    get_target_v3,    get_target_v4,    get_target_vector_vector,    get_vector_vector_transpose,    is_matrix_vector_consistent,    is_vector_vector_consistent,    select_from_vector_vector,    split_v4,    split_vector_vector,    vector_vector_from_matrix,    vector_vector_from_vector
- asserts
- ASSERT,    ASSERT,    ASSERT,    ASSERT_IS_EQUAL_DBL,    ASSERT_IS_FINITE_DBL,    ASSERT_IS_GREATER_DBL,    ASSERT_IS_GREATER_INT,    ASSERT_IS_LESS_DBL,    ASSERT_IS_LESS_INT,    ASSERT_IS_NEARLY_EQUAL_DBL,    ASSERT_IS_NON_NEGATIVE_DBL,    ASSERT_IS_NOT_EQUAL_DBL,    ASSERT_IS_NOT_EQUAL_INT,    ASSERT_IS_NOT_GREATER_DBL,    ASSERT_IS_NOT_GREATER_INT,    ASSERT_IS_NOT_LESS_DBL,    ASSERT_IS_NOT_LESS_INT,    ASSERT_IS_NOT_ZERO_DBL,    ASSERT_IS_NUMBER_DBL,    ASSERT_IS_POSITIVE_DBL,    ASSERT_IS_POSITIVE_INT,    ASSERT_IS_PROB_DBL,    ASSERT_IS_ZERO_DBL
- basic image routines
- get_image_window,    kjb_copy_bw_byte_image,    kjb_copy_image,    ow_get_bw_byte_image_face_region
- best least squares fit
- get_MP_inverse,    get_MP_inverse_of_transpose
- best least squares map
- get_MP_inverse,    get_MP_inverse_of_transpose
- bi-modal fiting
- get_two_mode_basis_for_rows
- black and white image
- make_black_and_white_image,    ow_make_black_and_white_image
- camera
- get_camera_matrix_from_point_and_line_correspondences
- camera calibration
- ransac_calibrate_camera_from_corrs
- case conversion
- extended_lc_strncpy,    extended_lc_uc,    extended_n_lc_uc,    extended_n_uc_lc,    extended_tolower,    extended_toupper,    extended_uc_lc,    extended_uc_strncpy,    ic_head_cmp,    kjb_ic_strcmp,    kjb_ic_strncmp
- chromaticity
- back_project_matrix,    back_project_vector,    divide_by_sum_project_matrix,    get_divide_by_sum_projection_matrix,    get_projection_matrix,    get_projection_vector,    project_matrix,    project_matrix_onto_unit_sphere,    project_vector
- chromaticity image
- make_chromaticity_image,    ow_make_chromaticity_image
- clustering
- free_kmeans_allocated_static_data,    get_3D_histogram_clusters,    get_3D_histogram_num_bins,    get_GMM_blk_compound_sym_cov,    get_GMM_blk_compound_sym_cov_1,    get_full_GMM,    get_independent_GMM,    get_independent_GMM,    get_independent_GMM_using_CEM,    get_independent_GMM_with_shift,    get_independent_GMM_with_shift_2,    get_kmeans_clusters,    get_kmeans_epsilon,    get_kmeans_max_iterations,    set_3D_histogram_num_bins,    set_clustering_options,    set_kmeans_epsilon,    set_kmeans_max_iterations
- colour
- back_project_matrix,    back_project_vector,    divide_by_sum_project_matrix,    generate_RGB_data,    get_RGB_data_from_spectra,    get_RGB_from_spectra,    get_RGB_from_spectrum,    get_RGB_sensors,    get_RGB_vector_from_spectra,    get_RGB_vector_from_spectrum,    get_XYZ_from_spectrum,    get_divide_by_sum_projection_matrix,    get_projection_matrix,    get_projection_vector,    get_rg_from_RGB,    get_rg_from_spectrum,    get_sensor_version,    get_spectrum_rg_locus,    get_spectrum_uv_locus,    get_spectrum_xy_locus,    get_sum_from_spectrum,    get_uv_from_XYZ,    get_uv_from_spectrum,    get_xy_from_XYZ,    get_xy_from_spectrum,    normalize_illum_spectra,    ow_normalize_illum_spectra,    project_matrix,    project_matrix_onto_unit_sphere,    project_vector
- colour spaces
- convert_image_rgb_to_lab,    convert_image_rgb_to_xyz,    convert_matrix_rgb_to_lab,    convert_matrix_rgb_to_xyz,    convert_vector_rgb_to_lab,    convert_vector_rgb_to_xyz
- complex
- complex_multiply_matrices
- complex numbers
- complex_divide_matrices_ew,    complex_get_magnitude_matrix_ew,    complex_get_phase_matrix_ew,    complex_get_vector_element_magnitudes,    complex_multiply_matrices_ew
- configuration files
- check_config_sub_dir,    get_config_file,    open_config_file,    read_dbl_from_config_file,    read_fl_db_from_config_file,    read_int_matrix_from_config_file,    read_lut_from_config_file,    read_matrix_from_config_file,    read_spectra_from_config_file,    read_vector_from_config_file,    read_vector_vector_from_config_file
- convex hulls
- Hull,    approximate_hull_average,    copy_hull,    create_hull,    expand_hull,    find_convex_hull,    find_hull_bounds,    find_weighted_hull_average,    free_hull,    get_convex_hull,    get_distance_to_hull,    get_hull_CM_and_volume,    get_interior_distance_to_hull,    get_ordered_polygon_CM_and_area,    get_polygon_CM_and_area,    intersect_hulls,    intersect_positive_hulls,    is_hull_inside_hull,    is_point_inside_hull,    trim_2D_hull
- convolution
- convolve_image,    convolve_matrix,    convolve_vector,    fourier_convolve_image,    fourier_convolve_matrix,    fourier_ncc_template_matrix,    fourier_ncc_template_mvector,    gauss_convolve_image,    gauss_sample_image,    get_1D_gaussian_mask,    get_2D_gaussian_dx_mask,    get_2D_gaussian_dy_mask,    get_2D_gaussian_mask,    get_2D_gaussian_mask_2,    ncc_matrix,    ncc_mvector,    ow_gauss_convolve_image,    x_convolve_image,    x_convolve_matrix,    y_convolve_image,    y_convolve_matrix
- coplanar
- plane_from_lines_as_points
- correspondences
- get_camera_matrix_from_point_and_line_correspondences,    ransac_calibrate_camera_from_corrs
- data error
- get_points_with_error
- data fitting
- get_best_diagonal_post_map,    get_best_linear_fit,    get_best_map,    get_best_post_map,    get_diagonal_post_map_error,    get_linear_equation_rms_errror,    get_post_map_error,    get_row_fits,    get_svd_basis_for_rows,    get_two_mode_basis_for_rows,    least_squares,    least_squares_2,    project_rows_onto_basis
- debug
- kjb_get_debug_level,    kjb_set_debug_level
- debugging
- ASSERT,    ASSERT,    ASSERT,    ASSERT_IS_EQUAL_DBL,    ASSERT_IS_FINITE_DBL,    ASSERT_IS_GREATER_DBL,    ASSERT_IS_GREATER_INT,    ASSERT_IS_LESS_DBL,    ASSERT_IS_LESS_INT,    ASSERT_IS_NEARLY_EQUAL_DBL,    ASSERT_IS_NON_NEGATIVE_DBL,    ASSERT_IS_NOT_EQUAL_DBL,    ASSERT_IS_NOT_EQUAL_INT,    ASSERT_IS_NOT_GREATER_DBL,    ASSERT_IS_NOT_GREATER_INT,    ASSERT_IS_NOT_LESS_DBL,    ASSERT_IS_NOT_LESS_INT,    ASSERT_IS_NOT_ZERO_DBL,    ASSERT_IS_NUMBER_DBL,    ASSERT_IS_POSITIVE_DBL,    ASSERT_IS_POSITIVE_INT,    ASSERT_IS_PROB_DBL,    ASSERT_IS_ZERO_DBL,    BATCH_EPETE,    CHECK_FOR_HEAP_OVERRUNS,    EGC,    EPE,    EPETE,    ER,    ERE,    ERN,    ESBRE,    ETE,    NOTE_ERROR,    NPE,    NPETE,    NR,    NRE,    NRN,    NTE,    SET_ARGUMENT_BUG,    SET_BOUNDS_BUG,    SET_BUFFER_OVERFLOW_BUG,    SET_CANT_HAPPEN_BUG,    SET_FORMAT_STRING_BUG,    SET_OVERFLOW_BUG,    SET_SORT_BUG,    SET_UNDERFLOW_BUG,    UNTESTED_CODE,    check_initialization,    check_same_int_matrix_dimensions,    check_same_int_vector_lengths,    check_same_matrix_dimensions,    check_same_matrix_vector_dimensions,    check_same_vector_lengths,    db_cv,    db_icv,    db_irv,    db_mat,    db_rv,    dbb,    dbc,    dbc_no_kjb,    dbe,    dbe_no_kjb,    dbf,    dbf_no_kjb,    dbi,    dbi_mat,    dbi_no_kjb,    dbj,    dbm,    dbm_no_kjb,    dbnc,    dbnc_no_kjb,    dbo,    dbo_no_kjb,    dbp,    dbp_no_kjb,    dbr,    dbr_no_kjb,    dbs,    dbs_no_kjb,    dbu,    dbw,    dbw_no_kjb,    dbx,    dbx_no_kjb,    default_bug_handler,    file_db_cv,    file_db_icv,    file_db_mat,    file_dbi_mat,    fp_write_int_matrix_with_title,    fp_write_matrix_full_precision_with_title,    fp_write_matrix_with_title,    fp_write_vector_vector_with_title,    hex_print,    interactive_pso,    interactive_puts,    kjb_abort,    kjb_calloc,    kjb_cleanup_for_abort,    kjb_free,    kjb_get_debug_level,    kjb_get_verbose_level,    kjb_malloc,    kjb_optional_abort,    kjb_realloc,    kjb_set_debug_level,    kjb_set_verbose_level,    max_abs_int_vector_difference,    memory_used,    optimize_free,    optimize_free_2,    pdo,    print_open_files,    set_bug,    set_bug_handler,    test_pse,    test_pso,    verbose_pso,    verbose_puts,    verify_matrix,    verify_matrix_vector,    verify_non_negative_int_matrix,    verify_non_negative_matrix,    verify_non_negative_matrix_vector,    verify_probability_matrix,    verify_probability_matrix_vector,    verify_probability_row_matrix,    verify_probability_row_matrix_vector,    warn_pso,    warn_puts,    watch_for_free
- diagonalization
- diagonalize,    diagonalize_2,    diagonalize_symmetric
- directorys
- is_directory
- dot product
- do_lapack_dot_product
- earthmover
- copy_signature,    euclidean_distance,    free_signature,    get_earthmover_distance,    get_target_signature,    get_target_signature_db,    set_signature_features,    set_signature_weights
- eigenvalues
- diagonalize,    diagonalize_2,    diagonalize_symmetric
- eigenvectors
- diagonalize,    diagonalize_2,    diagonalize_symmetric
- ellipse_lists
- create_ellipse_list,    free_ellipse_list
- ellipses
- get_target_ellipse_list
- error handling
- BATCH_EPETE,    EGC,    EPE,    EPETE,    ER,    ERE,    ERN,    ESBRE,    ETE,    NOTE_ERROR,    NPE,    NPETE,    NR,    NRE,    NRN,    NTE,    add_error,    cat_error,    check_num_args,    check_same_int_matrix_dimensions,    check_same_int_vector_lengths,    check_same_matrix_dimensions,    check_same_matrix_vector_dimensions,    check_same_vector_lengths,    default_bug_handler,    get_error_action,    insert_error,    kjb_clear_error,    kjb_get_error,    kjb_get_strlen_error,    kjb_print_error,    max_abs_int_vector_difference,    pop_error_action,    push_error_action,    set_bug,    set_bug_handler,    set_error,    set_error_action,    str_add_error,    str_cat_error,    str_insert_error,    str_set_error
- error measures
- get_rms_col_error,    get_rms_relative_col_error,    get_rms_relative_row_error,    get_rms_row_error
- files
- fp_get_byte_size,    fp_get_path_type,    get_file_age,    get_file_mod_time,    get_file_size,    get_path_type,    is_file,    kjb_glob,    kjb_mkdir,    kjb_mkdir_2,    kjb_rmdir,    kjb_simple_glob,    kjb_unlink,    kjb_unlink_2,    start_stderr_shadow,    start_stdout_shadow,    stop_stderr_shadow,    stop_stdout_shadow
- float images
- count_invalid_pixels,    get_initialized_image,    get_initialized_image_2,    get_invalid_zero_image,    get_target_image,    get_zero_image,    kjb_create_image,    kjb_free_image,    kjb_read_image,    kjb_read_image_2,    mark_clipped_pixels,    mark_dark_pixels,    unmark_dark_pixels
- fluorescence
- Fluorescent_database,    Fluorescent_surface,    create_fluorescent_database,    free_fluorescent_database,    get_target_fluorescent_database,    read_fl_db_from_config_file,    read_fluorescent_database,    write_fluorescent_database
- fortran
- create_matrix_from_fortran_1D_dp_array,    get_fortran_1D_dp_array_from_matrix,    get_matrix_from_fortran_1D_dp_array
- fourier transforms
- get_matrix_dct,    get_matrix_dft,    get_matrix_inverse_dct,    get_matrix_inverse_dft,    get_vector_dft,    set_fftw_style
- gaussian distribution
- gauss_rand,    gauss_rand_2,    gaussian_rand,    mv_gaussian_rand,    mv_ind_gaussian_rand,    mv_std_gaussian_rand
- gaussian processes
- compute_gaussian_process_likelihood,    compute_gaussian_process_likelihood_i,    compute_gaussian_process_marginal_likelihood,    compute_gaussian_process_marginal_likelihood_i,    compute_gaussian_process_marginal_log_likelihood,    compute_gaussian_process_marginal_log_likelihood_i,    fill_covariance_matrix,    fill_mean_vector,    get_gaussian_process_posterior_distribution,    get_gaussian_process_posterior_distribution_i,    get_gaussian_process_predictive_distribution,    get_gaussian_process_predictive_distribution_i,    sample_from_gaussian_process_predictive,    sample_from_gaussian_process_predictive_i,    sample_from_gaussian_process_prior,    sample_from_gaussian_process_prior_i,    squared_exponential_covariance_function,    zero_mean_function
- geometry
- Hull,    approximate_hull_average,    chamfer_transform,    copy_hull,    create_hull,    expand_hull,    find_convex_hull,    find_hull_bounds,    find_weighted_hull_average,    free_hull,    get_convex_hull,    get_distance_to_hull,    get_hull_CM_and_volume,    get_interior_distance_to_hull,    get_ordered_polygon_CM_and_area,    get_polygon_CM_and_area,    intersect_hulls,    intersect_positive_hulls,    is_hull_inside_hull,    is_point_in_polygon,    is_point_in_segment,    is_point_inside_hull,    trim_2D_hull
- get_camera_matrix_from_point_and_line_correspondences
- put_line_corrs,    put_point_corrs
- help
- kjb_help
- histograms
- get_1D_hist
- homogeneous
- homogenize_vector,    ow_homogenize_vector
- homogenize
- homogenize_vector,    ow_homogenize_vector
- html
- output_image_for_html,    output_image_for_html_2
- image I/O
- close_displayed_image,    create_image_display,    display_matrix,    kjb_display_image,    kjb_read_image,    kjb_read_image_2,    kjb_write_image
- image arithmetic
- add_images,    divide_images,    get_ave_rgb,    get_max_rgb,    log_one_plus_image,    log_one_plus_image,    multiply_images,    ow_add_images,    ow_add_vector_from_image,    ow_divide_images,    ow_max_thresh_image,    ow_min_of_images,    ow_min_thresh_image,    ow_multiply_images,    ow_power_image,    ow_scale_image,    ow_scale_image_by_channel,    ow_subtract_images,    ow_subtract_vector_from_image,    power_image,    scale_image,    scale_image_by_channel,    subtract_images
- image difference
- compute_image_difference,    compute_rms_image_difference
- image display
- close_displayed_image,    create_image_display,    display_matrix,    kjb_display_image
- image error routines
- check_same_size_image,    is_same_size_image
- image inversion
- ow_invert_gamma_image,    ow_invert_image
- image mapping
- change_basis_post_map_image,    change_basis_post_map_projected_image,    post_map_image,    post_map_projected_image,    pre_map_image
- image output
- image_draw_add_to_point,    image_draw_add_to_point_2,    image_draw_circle,    image_draw_circle_2,    image_draw_contour,    image_draw_gradient,    image_draw_gradient_2,    image_draw_hull_boundary,    image_draw_hull_interior,    image_draw_image,    image_draw_pixels,    image_draw_point,    image_draw_point_2,    image_draw_points,    image_draw_rectangle,    image_draw_rectangle_2,    image_draw_segment,    image_draw_segment_2,    image_draw_text_center,    image_draw_text_top_left,    make_int_matrix_image
- image pixel validity
- count_invalid_pixels,    mark_clipped_pixels,    mark_dark_pixels,    unmark_dark_pixels
- image processing
- chamfer_transform,    compute_image_difference,    compute_rms_image_difference
- image rotation
- ow_horizontal_flip_image,    ow_vertical_flip_image,    rotate_bw_byte_image,    rotate_image_left,    rotate_image_right,    scale_image_size
- image segmentation
- segment_from_background,    t1_segment_image,    t2_segment_image
- image smoothing
- convolve_image,    gauss_convolve_image,    gauss_sample_image,    ow_gauss_convolve_image,    x_convolve_image,    y_convolve_image
- image stats
- get_image_stats,    get_image_window_stats
- image transform
- chamfer_transform
- image transformation
- change_basis_post_map_image,    change_basis_post_map_projected_image,    convolve_image,    gauss_convolve_image,    gauss_sample_image,    make_black_and_white_image,    make_chromaticity_image,    ow_gauss_convolve_image,    ow_horizontal_flip_image,    ow_invert_gamma_image,    ow_invert_image,    ow_make_black_and_white_image,    ow_make_chromaticity_image,    ow_vertical_flip_image,    post_map_image,    post_map_projected_image,    pre_map_image,    rotate_bw_byte_image,    rotate_image_left,    rotate_image_right,    scale_image_size,    x_convolve_image,    y_convolve_image
- image_vectors
- copy_image_vector,    free_image_vector,    get_target_image_vector,    read_image_vector
- images
- Bw_byte_image,    Byte_image,    Image_chunk,    Image_chunk_info,    Invalid_pixel,    KJB_image,    KJB_image_sequence,    Pixel,    Pixel_extra,    Pixel_info,    Segment_t3,    Segmentation_t1,    Segmentation_t2,    Segmentation_t3,    add_images,    average_bw_images,    average_bw_images_2,    bw_byte_image_to_kjb_image,    bw_byte_image_to_kjb_image,    bw_image_to_matrix,    chamfer_transform,    change_basis_post_map_image,    change_basis_post_map_projected_image,    check_same_size_image,    close_displayed_image,    compute_image_difference,    compute_rms_image_difference,    convert_image_rgb_to_lab,    convert_image_rgb_to_xyz,    convert_matrix_rgb_to_lab,    convert_matrix_rgb_to_xyz,    convert_vector_rgb_to_lab,    convert_vector_rgb_to_xyz,    convolve_image,    count_invalid_pixels,    create_byte_image,    create_image_display,    display_byte_image,    divide_images,    free_byte_image,    free_image_sequence,    gauss_convolve_image,    gauss_sample_image,    get_ave_rgb,    get_image_pixels,    get_image_stats,    get_image_window,    get_image_window_stats,    get_initialized_image,    get_initialized_image_2,    get_invalid_zero_image,    get_max_rgb,    get_registered_image_pixels,    get_target_byte_image,    get_target_image,    get_target_image_sequence,    get_zero_image,    image_draw_add_to_point,    image_draw_add_to_point_2,    image_draw_circle,    image_draw_circle_2,    image_draw_contour,    image_draw_gradient,    image_draw_gradient_2,    image_draw_hull_boundary,    image_draw_hull_interior,    image_draw_image,    image_draw_pixels,    image_draw_point,    image_draw_point_2,    image_draw_points,    image_draw_rectangle,    image_draw_rectangle_2,    image_draw_segment,    image_draw_segment_2,    image_draw_text_center,    image_draw_text_top_left,    image_to_matrix,    image_to_matrix_2,    image_to_matrix_vector,    image_to_rgb_matrices,    image_to_rgb_matrix_array,    is_same_size_image,    kjb_byte_image_to_bw_image,    kjb_copy_bw_byte_image,    kjb_copy_image,    kjb_create_image,    kjb_display_image,    kjb_free_image,    kjb_read_image,    kjb_read_image_2,    kjb_write_image,    log_one_plus_image,    log_one_plus_image,    make_black_and_white_image,    make_chromaticity_image,    make_int_matrix_image,    mark_clipped_pixels,    mark_dark_pixels,    matrix_to_bw_image,    matrix_vector_to_image,    multiply_images,    output_image_for_html,    output_image_for_html_2,    ow_add_images,    ow_add_vector_from_image,    ow_divide_images,    ow_gauss_convolve_image,    ow_get_bw_byte_image_face_region,    ow_horizontal_flip_image,    ow_invert_gamma_image,    ow_invert_image,    ow_make_black_and_white_image,    ow_make_chromaticity_image,    ow_max_thresh_image,    ow_min_of_images,    ow_min_thresh_image,    ow_multiply_images,    ow_power_image,    ow_scale_image,    ow_scale_image_by_channel,    ow_subtract_images,    ow_subtract_vector_from_image,    ow_vertical_flip_image,    post_map_image,    post_map_projected_image,    power_image,    pre_map_image,    read_byte_image,    read_image_sequence,    rgb_matrices_to_image,    rgb_matrix_array_to_image,    rotate_bw_byte_image,    rotate_image_left,    rotate_image_right,    scale_image,    scale_image_by_channel,    scale_image_size,    segment_from_background,    std_dev_bw_images,    std_dev_bw_images_2,    subtract_images,    t1_segment_image,    t2_segment_image,    unmark_dark_pixels,    write_byte_image,    x_convolve_image,    y_convolve_image
- images processing
- get_target_ellipse_list
- indexed vectors
- ascend_sort_indexed_vector,    descend_sort_indexed_vector,    free_indexed_vector,    get_random_indexed_vector,    get_target_indexed_int_vector,    get_target_indexed_vector,    get_zero_indexed_int_vector,    get_zero_indexed_vector,    vp_get_indexed_int_vector,    vp_get_indexed_vector
- input
- BUFF_DGET_LINE,    BUFF_FGET_LINE,    BUFF_GET_COMMAND_TEXT,    dget_line,    enhanced_term_getc,    fget_line,    get_command_text,    get_real_line,    kjb_fgetc,    kjb_fread,    kjb_fread_2,    kjb_fread_exact,    kjb_puts,    kjb_read,    kjb_read_2,    kjb_read_exact,    set_high_light,    string_get_real_line,    term_beep,    term_beep_beep,    term_get_line,    toggle_high_light,    unparse_prog_args,    unset_high_light
- int matrices
- ow_get_abs_of_int_matrix
- int matrix arithmetic
- ow_get_abs_of_int_matrix
- integer matrices
- Int_matrix,    Int_matrix_vector,    Int_matrix_vector_vector,    add_int_matrices,    concat_int_matrices_vertically,    copy_int_matrix,    copy_int_matrix_block,    copy_int_matrix_col,    copy_int_matrix_row,    create_int_matrix_copy,    free_int_matrix,    free_int_matrix_vector,    free_int_matrix_vector_vector,    free_int_vector_matrix,    get_initialized_int_matrix,    get_int_matrix_col,    get_int_matrix_row,    get_int_transpose,    get_target_int_matrix,    get_target_int_matrix_vector,    get_target_int_matrix_vector_vector,    get_target_int_vector_matrix,    get_zero_int_matrix,    make_int_matrix_image,    ow_add_col_int_vector_to_int_matrix,    ow_add_int_matrices,    ow_add_int_scalar_to_int_matrix_row,    ow_add_row_vector_to_matrix,    ow_copy_int_matrix,    ow_copy_int_matrix_block,    ow_multiply_int_matrix_by_int_scalar,    ow_set_int_matrix,    ow_zero_int_matrix,    put_int_matrix_col,    put_int_matrix_row,    ra_get_target_int_matrix,    ra_get_target_int_matrix_vector,    same_int_matrix_dimensions,    sum_int_matrix_elements,    sum_int_matrix_rows,    swap_int_matrix_rows
- integer matrix vectors
- Int_matrix_vector,    get_target_int_matrix_vector,    ra_get_target_int_matrix_vector
- integer vector I/O
- fp_read_ascii_int_vector,    fp_read_formatted_int_vector_vector,    fp_read_int_vector,    fp_read_int_vector_vector,    fp_read_int_vector_with_header,    fp_read_raw_int_vector,    fp_read_raw_int_vector_vector,    fp_write_col_int_vector,    fp_write_col_int_vector_with_title,    fp_write_int_vector_vector,    fp_write_raw_int_vector,    fp_write_raw_int_vector_vector,    fp_write_raw_int_vector_vector_header,    fp_write_row_int_vector_with_title,    read_int_vector,    read_int_vector_vector,    sget_int_vector,    sget_non_negative_int_vector,    sget_positive_int_vector,    write_col_int_vector,    write_int_vector_vector,    write_raw_int_vector,    write_raw_int_vector_vector,    write_row_int_vector
- integer vector matrices
- Int_vector_matrix,    get_target_int_vector_matrix
- integer vectors
- Int_vector,    Int_vector_matrix,    Int_vector_vector,    add_int_scalar_to_int_vector,    copy_int_matrix_col,    copy_int_matrix_row,    copy_int_vector,    copy_int_vector_section,    copy_int_vector_vector,    create_int_vector,    create_int_vector_copy,    fp_read_ascii_int_vector,    fp_read_formatted_int_vector_vector,    fp_read_int_vector,    fp_read_int_vector_vector,    fp_read_int_vector_with_header,    fp_read_raw_int_vector,    fp_read_raw_int_vector_vector,    fp_write_col_int_vector,    fp_write_col_int_vector_with_title,    fp_write_int_vector_vector,    fp_write_raw_int_vector,    fp_write_raw_int_vector_vector,    fp_write_raw_int_vector_vector_header,    fp_write_row_int_vector_with_title,    free_int_vector,    free_int_vector_vector,    get_initialized_int_vector,    get_int_matrix_col,    get_int_matrix_row,    get_max_int_vector_element,    get_min_int_vector_element,    get_random_index_vector,    get_target_int_vector,    get_target_int_vector_vector,    get_unity_int_vector,    get_zero_int_vector,    int_set_difference,    int_vector_binary_search,    int_vector_linear_search,    multiply_int_vector_by_int_scalar,    ow_copy_int_vector,    ow_multiply_int_vector_by_int_scalar,    put_int_matrix_col,    put_int_matrix_row,    ra_get_target_int_vector,    read_int_vector,    read_int_vector_vector,    split_int_vector,    split_int_vector_vector,    sum_int_vector_elements,    write_col_int_vector,    write_int_vector_vector,    write_raw_int_vector,    write_raw_int_vector_vector,    write_row_int_vector
- justify
- left_justify
- kiff
- kjb_read_image,    kjb_read_image_2
- lapack
- do_lapack_dot_product,    do_lapack_matrix_inversion,    do_lapack_svd,    lapack_qr_decompose
- least squares
- constrained_least_squares,    get_MP_inverse,    get_MP_inverse_of_transpose,    get_best_diagonal_post_map,    get_best_linear_fit,    get_best_map,    get_best_post_map,    get_diagonal_post_map_error,    get_linear_equation_rms_errror,    get_post_map_error,    get_row_fits,    get_svd_basis_for_rows,    get_two_mode_basis_for_rows,    least_squares,    least_squares_2,    project_rows_onto_basis
- line
- plane_from_lines_as_points
- line intersection
- distance_between_lines_as_points
- line projection
- point_projection_matrix_from_line_projection_matrix
- line projection matrix
- forward_line_projection,    line_projection_matrix_from_planes
- linked lists
- Queue_element,    alloc_insert_at_end_of_queue,    alloc_insert_into_queue,    apply_and_free,    apply_to_queue,    count_queue_elements,    free_queue,    free_queue_element,    insert_at_end_of_queue,    insert_into_ordered_queue,    insert_into_queue,    print_queue,    print_str_queue,    remove_elements_less_than_key,    remove_first_element,    remove_first_selected_element,    remove_last_element,    search_queue
- lut
- Lut,    convert_lut,    copy_lut,    create_lut,    fp_write_lut,    free_lut,    get_target_lut,    read_lut_from_config_file,    write_lut
- lut I/O
- fp_write_lut,    write_lut
- macros
- BYTE_MALLOC,    BYTE_REALLOC,    CHECK_FOR_HEAP_OVERRUNS,    DBL_MALLOC,    DBL_REALLOC,    FLT_MALLOC,    FLT_REALLOC,    INT16_MALLOC,    INT16_REALLOC,    INT32_MALLOC,    INT32_REALLOC,    INT_MALLOC,    INT_REALLOC,    LONG_MALLOC,    LONG_REALLOC,    SHORT_MALLOC,    SHORT_REALLOC,    STR_MALLOC,    STR_REALLOC,    UCHAR_MALLOC,    UCHAR_REALLOC,    UINT16_MALLOC,    UINT16_REALLOC,    UINT32_MALLOC,    UINT32_REALLOC,    UINT_MALLOC,    UINT_REALLOC
- matrices
- Matrix_vector,    Matrix_vector_vector,    SWAP_MATRICES,    add_col_vector_to_matrix,    add_matrices,    add_row_vector_to_matrix,    add_scalar_to_matrix,    allocate_2D_mp_array,    average_matrices,    average_matrix_cols,    average_matrix_cols_without_missing,    average_matrix_cols_without_negatives,    average_matrix_elements,    average_matrix_rows,    average_matrix_rows_without_missing,    average_matrix_rows_without_negatives,    average_matrix_vector_elements,    average_matrix_vector_rows,    bw_image_to_matrix,    cholesky_decomposition,    complex_divide_matrices_ew,    complex_get_magnitude_matrix_ew,    complex_get_phase_matrix_ew,    complex_multiply_matrices,    complex_multiply_matrices_ew,    concat_matrices_vertically,    convolve_matrix,    convolve_vector,    copy_int_matrix_to_matrix,    copy_matrix,    copy_matrix_block,    copy_matrix_block_2,    copy_matrix_col,    copy_matrix_row,    copy_matrix_to_int_matrix,    copy_matrix_with_selection,    copy_matrix_with_selection_2,    create_diagonal_matrix,    create_homography_matrix_matrix,    create_identity_matrix,    create_matrix,    create_matrix_copy,    create_matrix_from_fortran_1D_dp_array,    create_matrix_matrix,    create_matrix_transpose,    create_matrix_vector,    create_matrix_vector_vector,    create_random_matrix,    create_random_matrix_2,    create_zero_matrix,    divide_matrices_ew,    divide_matrix_by_col_vector,    divide_matrix_by_row_vector,    divide_matrix_by_scalar,    do_matrix_recomposition,    do_matrix_recomposition_2,    exp_matrix_elements,    find_in_matrix,    find_in_matrix_as_vector,    find_in_matrix_by_cols,    find_in_matrix_by_rows,    fp_ow_read_formatted_int_matrix,    fp_ow_read_formatted_matrix,    fp_ow_read_int_matrix_by_cols,    fp_ow_read_int_matrix_by_rows,    fp_ow_read_matrix_by_cols,    fp_ow_read_matrix_by_rows,    fp_read_formatted_int_matrix,    fp_read_formatted_matrix,    fp_read_formatted_vector_vector,    fp_read_int_matrix,    fp_read_int_matrix_by_cols,    fp_read_int_matrix_by_rows,    fp_read_int_matrix_from_matlab_file,    fp_read_int_matrix_with_header,    fp_read_matrix,    fp_read_matrix_by_cols,    fp_read_matrix_by_rows,    fp_read_matrix_size_header,    fp_read_matrix_vector,    fp_read_matrix_vector_with_headers,    fp_read_matrix_with_header,    fp_read_raw_int_matrix,    fp_read_raw_matrix,    fp_read_raw_matrix_vector,    fp_read_vector_vector,    fp_write_int_matrix,    fp_write_int_matrix_cols,    fp_write_int_matrix_rows,    fp_write_int_matrix_to_matlab_file,    fp_write_int_matrix_with_header,    fp_write_int_matrix_with_title,    fp_write_matrix,    fp_write_matrix_2,    fp_write_matrix_cols,    fp_write_matrix_full_precision,    fp_write_matrix_full_precision_with_title,    fp_write_matrix_rows,    fp_write_matrix_size_header,    fp_write_matrix_vector,    fp_write_matrix_vector_full_precision,    fp_write_matrix_with_header,    fp_write_matrix_with_title,    fp_write_raw_int_matrix,    fp_write_raw_matrix,    fp_write_raw_matrix_vector,    fp_write_raw_matrix_vector_header,    fp_write_raw_vector_vector,    fp_write_raw_vector_vector_header,    fp_write_vector_vector,    fp_write_vector_vector_full_precision,    fp_write_vector_vector_with_title,    free_2D_mp_array,    free_2D_mp_array_and_matrices,    free_matrix,    free_matrix_matrix,    free_matrix_vector,    free_matrix_vector_vector,    frobenius_matrix_difference,    frobenius_matrix_norm,    get_1D_gaussian_mask,    get_2D_gaussian_dx_mask,    get_2D_gaussian_dy_mask,    get_2D_gaussian_mask,    get_2D_gaussian_mask_2,    get_2d_homo_rotation_matrix,    get_2d_rotation_matrix,    get_3d_homo_rotation_matrix_1,    get_3d_homo_scaling_matrix_1,    get_3d_homo_scaling_matrix_2,    get_3d_homo_scaling_matrix_2,    get_3d_homo_translation_matrix_1,    get_3d_rotation_matrix_1,    get_3d_rotation_matrix_2,    get_3d_rotation_matrix_2,    get_3d_scaling_matrix_1,    get_3d_scaling_matrix_2,    get_abs_of_int_matrix,    get_abs_of_matrix,    get_diagonal_int_matrix,    get_diagonal_matrix,    get_dot_product_of_matrix_rows,    get_dot_product_of_matrix_rows_2,    get_euler_homo_rotation_matrix,    get_euler_rotation_matrix,    get_fortran_1D_dp_array_from_matrix,    get_gauss_random_matrix,    get_gauss_random_matrix_2,    get_identity_matrix,    get_initialized_matrix,    get_int_identity_matrix,    get_log_determinant_of_PD_matrix,    get_matrix_col,    get_matrix_col_norms,    get_matrix_dct,    get_matrix_dft,    get_matrix_from_fortran_1D_dp_array,    get_matrix_from_matrix_vector,    get_matrix_from_matrix_vector_with_col_selection,    get_matrix_inverse,    get_matrix_inverse_dct,    get_matrix_inverse_dft,    get_matrix_row,    get_matrix_row_norms,    get_matrix_row_stats,    get_matrix_row_stats_2,    get_matrix_trace,    get_matrix_transpose,    get_matrix_vector_from_matrix,    get_matrix_vector_from_matrix_2,    get_max_matrix_element,    get_min_matrix_element,    get_random_matrix,    get_random_matrix_2,    get_random_matrix_col,    get_random_matrix_row,    get_rms_col_error,    get_rms_relative_col_error,    get_rms_relative_row_error,    get_rms_row_error,    get_target_matrix,    get_target_matrix_vector,    get_target_matrix_vector_vector,    get_unity_matrix,    get_vector_dft,    get_vector_outer_product,    get_zero_matrix,    image_to_matrix,    image_to_matrix_2,    image_to_matrix_vector,    image_to_rgb_matrices,    image_to_rgb_matrix_array,    interleave_matrix_cols,    interleave_matrix_rows,    invert_matrix_elements,    is_column_sum_different_from,    is_column_sum_equal_to,    is_column_sum_greater_than,    is_column_sum_less_than,    is_matrix_diagonal,    is_matrix_element_different_from,    is_matrix_element_equal_to,    is_matrix_element_greater_than,    is_matrix_element_less_than,    is_matrix_element_non,    is_matrix_element_nonnan,    is_matrix_element_nonzero,    is_matrix_element_zero,    is_matrix_row_stochastic,    is_matrix_vector_consistent,    is_row_sum_different_from,    is_row_sum_equal_to,    is_row_sum_greater_than,    is_row_sum_less_than,    is_vector_vector_consistent,    log_matrix_elements,    log_matrix_elements_2,    log_sum_log_matrix_elements,    matrix_to_bw_image,    matrix_vector_to_image,    max_abs_int_matrix_difference,    max_abs_matrix_difference,    max_abs_matrix_element,    max_int_matrix_element,    max_matrix_element,    max_rel_matrix_difference,    min_abs_matrix_element,    min_int_matrix_element,    min_matrix_element,    multiply_by_own_transpose,    multiply_by_transpose,    multiply_int_matrices,    multiply_int_matrix_and_int_vector,    multiply_int_matrix_by_int_scalar,    multiply_int_vector_and_int_matrix,    multiply_matrices,    multiply_matrices_ew,    multiply_matrix_and_vector,    multiply_matrix_by_col_vector_ew,    multiply_matrix_by_row_vector_ew,    multiply_matrix_by_scalar,    multiply_matrix_rows,    multiply_vector_and_matrix,    multiply_with_transpose,    nonnan_matrix,    ow_add_col_vector_to_matrix,    ow_add_int_matrix_to_matrix,    ow_add_matrices,    ow_add_matrices_2,    ow_add_matrix_row_times_scalar,    ow_add_matrix_row_to_vector,    ow_add_matrix_rows_ew,    ow_add_matrix_times_scalar,    ow_add_matrix_times_scalar_2,    ow_add_row_vector_to_matrix,    ow_add_scalar_times_vector_to_matrix_row,    ow_add_scalar_to_matrix,    ow_add_scalar_to_matrix_row,    ow_add_vector_to_matrix_col,    ow_add_vector_to_matrix_row,    ow_copy_matrix,    ow_copy_matrix_block,    ow_copy_matrix_block_2,    ow_copy_matrix_row,    ow_copy_matrix_with_col_selection,    ow_divide_matrices_ew,    ow_divide_matrix_by_col_vector,    ow_divide_matrix_by_row_vector,    ow_divide_matrix_by_scalar,    ow_divide_matrix_row_by_scalar,    ow_divide_matrix_row_by_vector,    ow_exp_matrix_elements,    ow_exp_scale_by_sum_log_matrix_row,    ow_exp_scale_by_sum_log_vector,    ow_get_abs_of_matrix,    ow_get_matrix_row,    ow_invert_matrix_elements,    ow_log_matrix_elements,    ow_log_matrix_elements_2,    ow_multiply_matrices_ew,    ow_multiply_matrices_ew_2,    ow_multiply_matrix_by_col_vector_ew,    ow_multiply_matrix_by_row_vector_ew,    ow_multiply_matrix_by_scalar,    ow_multiply_matrix_col_by_vector,    ow_multiply_matrix_row_by_scalar,    ow_multiply_matrix_row_by_vector,    ow_multiply_matrix_rows_ew,    ow_set_matrix,    ow_square_matrix_elements,    ow_subtract_col_vector_from_matrix,    ow_subtract_identity_matrix,    ow_subtract_int_matrices,    ow_subtract_matrices,    ow_subtract_row_vector_from_matrix,    ow_subtract_scalar_from_matrix,    ow_subtract_scalar_from_matrix_row,    ow_subtract_vector_from_matrix_row,    ow_zero_matrix,    pad_matrix_by_extending,    put_matrix_col,    put_matrix_row,    random_split_matrix_by_rows,    randomize_matrix_rows,    read_int_matrix,    read_int_matrix_by_cols,    read_int_matrix_by_rows,    read_matrix,    read_matrix_by_cols,    read_matrix_by_rows,    read_matrix_vector,    read_vector_vector,    remove_matrix_col,    remove_matrix_row,    rgb_matrices_to_image,    rgb_matrix_array_to_image,    rms_matrix_difference,    rms_matrix_row_difference,    select_matrix_cols,    set_fftw_style,    split_matrix_by_rows,    sqrt_matrix_elements,    square_matrix_elements,    stack_matrix_rows,    std_dev_matrices,    subtract_col_vector_from_matrix,    subtract_int_matrices,    subtract_matrices,    subtract_row_vector_from_matrix,    subtract_scalar_from_matrix,    sum_matrix_col_elements,    sum_matrix_cols,    sum_matrix_cols_without_missing,    sum_matrix_cols_without_negatives,    sum_matrix_elements,    sum_matrix_row_elements,    sum_matrix_rows,    sum_matrix_rows_without_missing,    sum_matrix_rows_without_negatives,    unstack_matrix_rows,    vector_vector_from_matrix,    write_int_matrix,    write_int_matrix_cols,    write_int_matrix_rows,    write_int_matrix_to_matlab_file,    write_int_matrix_with_header,    write_matrix,    write_matrix_2,    write_matrix_cols,    write_matrix_full_precision,    write_matrix_rows,    write_matrix_vector,    write_matrix_vector_full_precision,    write_matrix_with_header,    write_raw_int_matrix,    write_raw_matrix,    write_raw_matrix_vector,    write_raw_vector_vector,    write_vector_vector,    write_vector_vector_full_precision,    x_convolve_matrix,    y_convolve_matrix
- matrices convolution
- gauss_convolve_matrix
- matrices images
- display_matrix
- matrix
- create_homography_matrix_matrix,    create_matrix_matrix,    free_matrix_matrix
- matrix I/O
- fp_ow_read_formatted_int_matrix,    fp_ow_read_formatted_matrix,    fp_ow_read_int_matrix_by_cols,    fp_ow_read_int_matrix_by_rows,    fp_ow_read_matrix_by_cols,    fp_ow_read_matrix_by_rows,    fp_read_formatted_int_matrix,    fp_read_formatted_matrix,    fp_read_int_matrix,    fp_read_int_matrix_by_cols,    fp_read_int_matrix_by_rows,    fp_read_int_matrix_from_matlab_file,    fp_read_int_matrix_with_header,    fp_read_matrix,    fp_read_matrix_by_cols,    fp_read_matrix_by_rows,    fp_read_matrix_size_header,    fp_read_matrix_vector,    fp_read_matrix_vector_with_headers,    fp_read_matrix_with_header,    fp_read_raw_int_matrix,    fp_read_raw_matrix,    fp_read_raw_matrix_vector,    fp_write_int_matrix,    fp_write_int_matrix_cols,    fp_write_int_matrix_rows,    fp_write_int_matrix_to_matlab_file,    fp_write_int_matrix_with_header,    fp_write_int_matrix_with_title,    fp_write_matrix,    fp_write_matrix_2,    fp_write_matrix_cols,    fp_write_matrix_full_precision,    fp_write_matrix_full_precision_with_title,    fp_write_matrix_rows,    fp_write_matrix_size_header,    fp_write_matrix_vector,    fp_write_matrix_vector_full_precision,    fp_write_matrix_with_header,    fp_write_matrix_with_title,    fp_write_raw_int_matrix,    fp_write_raw_matrix,    fp_write_raw_matrix_vector,    fp_write_raw_matrix_vector_header,    read_int_matrix,    read_int_matrix_by_cols,    read_int_matrix_by_rows,    read_int_matrix_from_config_file,    read_matrix,    read_matrix_by_cols,    read_matrix_by_rows,    read_matrix_from_config_file,    read_matrix_vector,    write_int_matrix,    write_int_matrix_cols,    write_int_matrix_rows,    write_int_matrix_to_matlab_file,    write_int_matrix_with_header,    write_matrix,    write_matrix_2,    write_matrix_cols,    write_matrix_full_precision,    write_matrix_rows,    write_matrix_vector,    write_matrix_vector_full_precision,    write_matrix_with_header,    write_raw_int_matrix,    write_raw_matrix,    write_raw_matrix_vector
- matrix arithmetic
- add_col_vector_to_matrix,    add_matrices,    add_row_vector_to_matrix,    add_scalar_to_matrix,    average_matrix_elements,    complex_divide_matrices_ew,    complex_get_magnitude_matrix_ew,    complex_get_phase_matrix_ew,    complex_multiply_matrices,    complex_multiply_matrices_ew,    divide_matrices_ew,    divide_matrix_by_col_vector,    divide_matrix_by_row_vector,    divide_matrix_by_scalar,    do_matrix_recomposition,    do_matrix_recomposition_2,    exp_matrix_elements,    get_abs_of_int_matrix,    get_abs_of_matrix,    get_dot_product_of_matrix_rows,    get_dot_product_of_matrix_rows_2,    get_matrix_dct,    get_matrix_dft,    get_matrix_inverse,    get_matrix_inverse_dct,    get_matrix_inverse_dft,    get_vector_outer_product,    invert_matrix_elements,    log_matrix_elements,    log_matrix_elements_2,    log_sum_log_matrix_elements,    multiply_by_own_transpose,    multiply_by_transpose,    multiply_int_matrices,    multiply_int_matrix_and_int_vector,    multiply_int_matrix_by_int_scalar,    multiply_int_vector_and_int_matrix,    multiply_matrices,    multiply_matrices_ew,    multiply_matrix_and_vector,    multiply_matrix_by_col_vector_ew,    multiply_matrix_by_row_vector_ew,    multiply_matrix_by_scalar,    multiply_matrix_rows,    multiply_vector_and_matrix,    multiply_with_transpose,    ow_add_col_vector_to_matrix,    ow_add_matrices,    ow_add_matrices_2,    ow_add_matrix_row_times_scalar,    ow_add_matrix_rows_ew,    ow_add_matrix_times_scalar,    ow_add_matrix_times_scalar_2,    ow_add_row_vector_to_matrix,    ow_add_scalar_times_vector_to_matrix_row,    ow_add_scalar_to_matrix,    ow_add_scalar_to_matrix_row,    ow_add_vector_to_matrix_col,    ow_add_vector_to_matrix_row,    ow_divide_matrices_ew,    ow_divide_matrix_by_col_vector,    ow_divide_matrix_by_row_vector,    ow_divide_matrix_by_scalar,    ow_divide_matrix_row_by_scalar,    ow_divide_matrix_row_by_vector,    ow_exp_matrix_elements,    ow_exp_scale_by_sum_log_matrix_row,    ow_exp_scale_by_sum_log_vector,    ow_get_abs_of_matrix,    ow_invert_matrix_elements,    ow_log_matrix_elements,    ow_log_matrix_elements_2,    ow_multiply_matrices_ew,    ow_multiply_matrices_ew_2,    ow_multiply_matrix_by_col_vector_ew,    ow_multiply_matrix_by_row_vector_ew,    ow_multiply_matrix_by_scalar,    ow_multiply_matrix_col_by_vector,    ow_multiply_matrix_row_by_scalar,    ow_multiply_matrix_row_by_vector,    ow_multiply_matrix_rows_ew,    ow_square_matrix_elements,    ow_subtract_col_vector_from_matrix,    ow_subtract_identity_matrix,    ow_subtract_int_matrices,    ow_subtract_matrices,    ow_subtract_row_vector_from_matrix,    ow_subtract_scalar_from_matrix,    ow_subtract_scalar_from_matrix_row,    ow_subtract_vector_from_matrix_row,    set_fftw_style,    sqrt_matrix_elements,    square_matrix_elements,    subtract_col_vector_from_matrix,    subtract_int_matrices,    subtract_matrices,    subtract_row_vector_from_matrix,    subtract_scalar_from_matrix,    sum_matrix_col_elements,    sum_matrix_elements,    sum_matrix_row_elements
- matrix decomposition
- cholesky_decomposition,    diagonalize,    diagonalize_2,    diagonalize_symmetric,    do_svd,    get_determinant_abs,    lq_decompose,    ql_decompose,    qr_decompose,    rq_decompose
- matrix errors
- get_rms_col_error,    get_rms_relative_col_error,    get_rms_relative_row_error,    get_rms_row_error
- matrix inversion
- do_lapack_matrix_inversion
- matrix measures
- frobenius_matrix_difference,    frobenius_matrix_norm,    get_matrix_col_norms,    get_matrix_row_norms,    get_rms_col_error,    get_rms_relative_col_error,    get_rms_relative_row_error,    get_rms_row_error,    max_abs_int_matrix_difference,    max_abs_matrix_difference,    max_rel_matrix_difference,    rms_matrix_difference,    rms_matrix_row_difference
- matrix norms
- frobenius_matrix_norm
- matrix statistics
- average_matrix_cols,    average_matrix_cols_without_missing,    average_matrix_cols_without_negatives,    average_matrix_rows,    average_matrix_rows_without_missing,    average_matrix_rows_without_negatives,    average_matrix_vector_elements,    average_matrix_vector_rows,    get_matrix_row_stats,    get_matrix_row_stats_2,    is_matrix_row_stochastic,    sum_matrix_cols,    sum_matrix_cols_without_missing,    sum_matrix_cols_without_negatives,    sum_matrix_rows,    sum_matrix_rows_without_missing,    sum_matrix_rows_without_negatives
- memory allocation
- BYTE_MALLOC,    BYTE_REALLOC,    CHECK_FOR_HEAP_OVERRUNS,    DBL_MALLOC,    DBL_REALLOC,    FLT_MALLOC,    FLT_REALLOC,    INT16_MALLOC,    INT16_REALLOC,    INT32_MALLOC,    INT32_REALLOC,    INT_MALLOC,    INT_REALLOC,    KJB_CALLOC,    KJB_MALLOC,    KJB_REALLOC,    LONG_MALLOC,    LONG_REALLOC,    N_TYPE_MALLOC,    N_TYPE_REALLOC,    SHORT_MALLOC,    SHORT_REALLOC,    STR_MALLOC,    STR_REALLOC,    TYPE_MALLOC,    UCHAR_MALLOC,    UCHAR_REALLOC,    UINT16_MALLOC,    UINT16_REALLOC,    UINT32_MALLOC,    UINT32_REALLOC,    UINT_MALLOC,    UINT_REALLOC,    allocate_2D_byte_array,    allocate_2D_double_array,    allocate_2D_float_array,    allocate_2D_int16_array,    allocate_2D_int32_array,    allocate_2D_int_array,    allocate_2D_long_array,    allocate_2D_mp_array,    allocate_2D_ptr_array,    allocate_2D_short_array,    allocate_2D_vp_array,    allocate_3D_byte_array,    allocate_3D_double_array,    allocate_3D_float_array,    allocate_3D_int16_array,    allocate_3D_int32_array,    allocate_3D_int_array,    allocate_3D_long_array,    allocate_3D_ptr_array,    allocate_3D_short_array,    check_initialization,    copy_v3,    copy_v4,    copy_vector_vector,    create_matrix_vector,    create_matrix_vector_vector,    create_v3,    create_v4,    create_vector_vector,    free_2D_byte_array,    free_2D_double_array,    free_2D_float_array,    free_2D_int16_array,    free_2D_int32_array,    free_2D_int_array,    free_2D_long_array,    free_2D_mp_array,    free_2D_mp_array_and_matrices,    free_2D_ptr_array,    free_2D_short_array,    free_2D_vp_array_and_vectors,    free_3D_byte_array,    free_3D_double_array,    free_3D_float_array,    free_3D_int16_array,    free_3D_int32_array,    free_3D_int_array,    free_3D_long_array,    free_3D_short_array,    free_3D_void*_array,    free_image_sequence,    free_int_matrix_vector_vector,    free_int_v3,    free_int_vector_vector,    free_matrix_matrix,    free_matrix_vector,    free_matrix_vector_vector,    free_v3,    free_v4,    free_vector_vector,    get_target_image_sequence,    get_target_int_matrix_vector,    get_target_int_matrix_vector_vector,    get_target_int_v3,    get_target_int_vector_matrix,    get_target_int_vector_vector,    get_target_matrix_vector,    get_target_matrix_vector_vector,    get_target_v3,    get_target_v4,    get_target_vector_vector,    kjb_calloc,    kjb_free,    kjb_malloc,    kjb_realloc,    kjb_strdup,    memory_used,    optimize_free,    optimize_free_2,    ra_get_target_int_matrix_vector,    read_image_sequence,    select_from_vector_vector,    split_v4,    split_vector_vector,    watch_for_free
- memory tracking
- allocate_2D_int16_array,    allocate_2D_int32_array,    allocate_3D_int16_array,    allocate_3D_int32_array,    free_2D_int16_array,    free_2D_int32_array,    free_3D_int16_array,    free_3D_int32_array,    free_3D_void*_array,    kjb_strdup
- missing values
- average_matrix_cols_without_missing,    average_matrix_rows_without_missing,    average_matrix_vector_rows,    disable_respect_missing_values,    enable_respect_missing_values,    get_matrix_row_stats,    get_matrix_row_stats_2,    respect_missing_values,    restore_respect_missing_values,    sum_matrix_cols_without_missing,    sum_matrix_rows_without_missing
- normalization
- homogenize_vector,    ow_homogenize_vector
- optimization
- constrained_least_squares,    get_best_diagonal_post_map,    get_best_linear_fit,    get_best_map,    get_best_post_map,    get_diagonal_post_map_error,    get_linear_equation_rms_errror,    get_post_map_error,    get_row_fits,    get_svd_basis_for_rows,    get_two_mode_basis_for_rows,    least_squares,    least_squares_2,    project_rows_onto_basis
- options
- process_option_string
- output
- fput_line,    kjb_disable_paging,    kjb_enable_paging,    kjb_fflush,    kjb_fprintf,    kjb_fputs,    kjb_fwrite,    kjb_fwrite_2,    kjb_restore_paging,    kjb_use_default_paging,    kjb_write,    kjb_write_2,    p_stderr,    pso,    safe_pipe_write
- paging
- kjb_disable_paging,    kjb_enable_paging,    kjb_fflush,    kjb_fprintf,    kjb_fputs,    kjb_fwrite,    kjb_fwrite_2,    kjb_restore_paging,    kjb_use_default_paging,    kjb_write,    kjb_write_2,    p_stderr,    pso
- parsing
- BUFF_CONST_GEN_GET_TOKEN,    BUFF_CONST_GEN_MATCH_GET_TOKEN,    BUFF_CONST_GEN_MQ_GET_TOKEN,    BUFF_CONST_GET_TOKEN,    BUFF_CONST_MATCH_GET_TOKEN,    BUFF_CONST_MQ_GET_TOKEN,    BUFF_GEN_GET_LAST_TOKEN,    BUFF_GEN_GET_TOKEN,    BUFF_GEN_MATCH_GET_TOKEN,    BUFF_GEN_MQ_GET_TOKEN,    BUFF_GET_TOKEN,    BUFF_GET_TOKEN_OK,    BUFF_MATCH_GET_TOKEN,    BUFF_MQ_GET_TOKEN,    const_gen_get_token,    const_gen_match_get_token,    const_gen_match_quote_get_token,    const_get_token,    const_match_get_token,    const_match_quote_get_token,    const_next_token,    gen_get_last_token,    gen_get_token,    gen_match_get_token,    gen_match_quote_get_token,    get_base_name,    get_base_path,    get_token,    match_get_token,    match_quote_get_token,    next_token,    parse_on_string,    parse_positive_integer_list,    process_option_string
- pause
- kjb_disable_paging,    kjb_enable_paging,    kjb_restore_paging,    kjb_use_default_paging
- plane
- plane_from_lines_as_points,    plane_from_plucker_lines
- plotting
- plot3_curve,    plot3_points,    plot_add_label,    plot_add_label_2,    plot_bars,    plot_bars_2,    plot_clear,    plot_close,    plot_close_all,    plot_curve,    plot_function_string,    plot_get_range,    plot_histogram,    plot_line,    plot_matrix_cols,    plot_matrix_row_points,    plot_matrix_rows,    plot_matrix_values,    plot_matrix_values_2,    plot_matrix_vector_cols,    plot_matrix_vector_list_cols,    plot_mulitple_bars,    plot_mulitple_bars_2,    plot_mulitple_histograms,    plot_multi_matrix_rows,    plot_multi_segment_curve,    plot_open,    plot_open3,    plot_point,    plot_point_list,    plot_points,    plot_segments,    plot_selected_mulitple_histograms,    plot_set_range,    plot_set_range3,    plot_set_title,    plot_set_x_legend,    plot_set_y_legend,    plot_update,    plot_vector,    plot_vector_point,    plot_write,    pop_display_plot_flag,    push_display_plot_flag,    save_plot,    save_plot_as_pbm,    save_plot_dir,    send_command_to_plot,    special_plot_open
- plucker
- plane_from_plucker_lines,    point_projection_matrix_from_line_projection_matrix
- plucker line
- forward_line_projection,    invert_plucker_line,    is_plucker_line,    line_projection_matrix_from_planes,    ow_invert_plucker_line,    plucker_line_from_planes,    plucker_line_from_points,    plucker_line_intersect,    points_from_plucker
- point projection
- point_projection_matrix_from_line_projection_matrix
- polygons
- is_point_in_polygon
- probability
- ow_exp_scale_by_sum_log_matrix_row,    ow_exp_scale_by_sum_log_vector,    ow_normalize_log_prob_vp
- processes
- check_child,    check_child2,    create_system_command_process,    kjb_exec,    kjb_fork,    kjb_system,    kjb_waitpid,    kjb_waitpid2,    terminate_child_process
- projection
- back_project_matrix,    back_project_vector,    divide_by_sum_project_matrix,    get_divide_by_sum_projection_matrix,    get_projection_matrix,    get_projection_vector,    project_matrix,    project_matrix_onto_unit_sphere,    project_vector
- quadratic programming
- constrained_least_squares
- queues
- Queue_element,    alloc_insert_at_end_of_queue,    alloc_insert_into_queue,    apply_and_free,    apply_to_queue,    count_queue_elements,    free_queue,    free_queue_element,    insert_at_end_of_queue,    insert_into_ordered_queue,    insert_into_queue,    print_queue,    print_str_queue,    remove_elements_less_than_key,    remove_first_element,    remove_first_selected_element,    remove_last_element,    search_queue
- random
- gamma_pdf,    gauss_rand,    gauss_rand_2,    gaussian_log_pdf,    gaussian_pdf,    gaussian_rand,    gaussian_rand_with_limits,    get_density_gaussian,    get_gauss_random_matrix,    get_gauss_random_matrix_2,    get_gauss_random_vector,    get_gauss_random_vector_2,    get_general_gauss_random_vector,    get_log_density_gaussian,    get_rand_seed,    get_random_unit_vector,    get_random_vector,    get_random_vector_2,    kjb_erf,    kjb_rand_2,    kjb_rand_int,    kjb_rand_st,    kjb_seed_rand,    kjb_seed_rand_2,    kjb_seed_rand_2_with_tod,    kjb_seed_rand_with_3_short,    kjb_seed_rand_with_tod,    log_gamma_pdf,    log_gaussian_pdf,    mv_gaussian_log_pdf,    mv_gaussian_pdf,    mv_gaussian_rand,    mv_ind_gaussian_log_pdf,    mv_ind_gaussian_pdf,    mv_ind_gaussian_rand,    mv_std_gaussian_log_pdf,    mv_std_gaussian_pdf,    mv_std_gaussian_rand,    pick_m_from_n,    poisson_rand,    sample_from_discrete_distribution,    sample_from_gamma_distribution,    sample_from_gamma_distribution_2,    sample_from_uniform_distribution
- ransac
- ransac_calibrate_camera_from_corrs
- rg chromaticity
- get_rg_from_spectrum,    get_spectrum_rg_locus
- rg chromaticiy
- get_rg_from_RGB
- scanning
- ss1d,    ss1f,    ss1i,    ss1l,    ss1pi,    ss1pi_2,    ss1pl,    ss1pl_2,    ss1ps,    ss1ps_2,    ss1s,    ss1snd,    ss1snf,    ss1spi,    ss1spl,    ss1sps
- search
- int_vector_binary_search,    int_vector_linear_search
- segmentation
- segment_from_background,    t1_segment_image,    t2_segment_image
- sensors
- fix_sharpen_map,    generate_RGB_data,    get_RGB_data_from_spectra,    get_RGB_from_spectra,    get_RGB_from_spectrum,    get_RGB_sensors,    get_RGB_vector_from_spectra,    get_RGB_vector_from_spectrum,    get_XYZ_from_spectrum,    get_rg_from_RGB,    get_rg_from_spectrum,    get_sensor_version,    get_spectrum_rg_locus,    get_spectrum_uv_locus,    get_spectrum_xy_locus,    get_sum_from_spectrum,    get_uv_from_XYZ,    get_uv_from_spectrum,    get_xy_from_XYZ,    get_xy_from_spectrum,    normalize_illum_spectra,    ow_normalize_illum_spectra
- set
- process_option_string
- sharpening
- fix_sharpen_map
- shift
- get_independent_GMM_with_shift,    get_independent_GMM_with_shift_2
- sift keypoints draw
- draw_keypoints_on_image
- sift keypoints free
- free_SIFT_kp
- sift keypoints list
- read_SIFT_kp_list
- sift keypoints list free
- free_SIFT_kp_list
- signals
- check_child,    check_child2,    kjb_fork,    kjb_waitpid,    kjb_waitpid2,    terminate_child_process
- singular value decomposition
- do_svd,    get_determinant_abs
- sorting/searching
- binary_search,    binary_search_int_array,    binary_search_long_array,    int_binary_search,    int_sort,    kjb_sort,    long_binary_search,    long_sort
- spectra
- Spectra,    check_spectra_are_comparable,    convert_spectra,    copy_spectra,    create_spectra,    fp_read_spectra,    fp_write_spectra,    fp_write_spectra_file_header,    fp_write_spectra_full_precision,    free_spectra,    generate_RGB_data,    get_RGB_data_from_spectra,    get_RGB_from_spectra,    get_RGB_vector_from_spectra,    get_sensor_version,    get_target_spectra,    multiply_spectra,    normalize_illum_spectra,    ow_normalize_illum_spectra,    read_illuminant_spectra,    read_reflectance_spectra,    read_sensor_spectra,    read_spectra,    read_spectra_file_header,    write_spectra,    write_spectra_full_precision
- spectra I/O
- fp_read_spectra,    fp_write_spectra,    fp_write_spectra_file_header,    fp_write_spectra_full_precision,    read_illuminant_spectra,    read_reflectance_spectra,    read_sensor_spectra,    read_spectra,    read_spectra_file_header,    write_spectra,    write_spectra_full_precision
- spectra arithmetic
- multiply_spectra
- spectra error routines
- check_spectra_are_comparable
- stacks
- Queue_element,    alloc_insert_at_end_of_queue,    alloc_insert_into_queue,    apply_and_free,    apply_to_queue,    count_queue_elements,    free_queue,    free_queue_element,    insert_at_end_of_queue,    insert_into_ordered_queue,    insert_into_queue,    print_queue,    print_str_queue,    remove_elements_less_than_key,    remove_first_element,    remove_first_selected_element,    remove_last_element,    search_queue
- standard library
- BUFF_GET_ENV,    BUFF_GET_TEMP_FILE_NAME,    BUFF_GET_USER_ID,    add_cleanup_function,    check_child,    check_child2,    create_system_command_process,    fp_get_byte_size,    fp_get_path_type,    get_file_age,    get_file_mod_time,    get_file_size,    get_path_type,    get_rand_seed,    get_temp_file_name,    get_user_id,    is_directory,    is_file,    is_interactive,    kjb_abort,    kjb_cleanup,    kjb_cleanup_for_abort,    kjb_exec,    kjb_exit,    kjb_exit_2,    kjb_fork,    kjb_get_env,    kjb_glob,    kjb_mkdir,    kjb_mkdir_2,    kjb_optional_abort,    kjb_rand_2,    kjb_rand_st,    kjb_rmdir,    kjb_seed_rand,    kjb_seed_rand_2,    kjb_seed_rand_2_with_tod,    kjb_seed_rand_with_3_short,    kjb_seed_rand_with_tod,    kjb_simple_glob,    kjb_system,    kjb_unlink,    kjb_unlink_2,    kjb_waitpid,    kjb_waitpid2,    start_stderr_shadow,    start_stdout_shadow,    stop_stderr_shadow,    stop_stdout_shadow,    terminate_child_process
- statistics
- kjb_erf,    welch_t_statistic,    welch_t_test_one_sided
- strings
- BUFF_SGET_LINE,    CONST_BUFF_SGET_LINE,    byte_build,    char_for_char_translate,    const_sget_line,    const_sget_line_2,    const_trim_beg,    count_char,    extended_lc_strncpy,    extended_lc_uc,    extended_n_lc_uc,    extended_n_uc_lc,    extended_tolower,    extended_toupper,    extended_uc_lc,    extended_uc_strncpy,    fill_with_blanks,    find_char,    find_char_pair,    find_string,    get_str_indent,    head_cmp,    ic_head_cmp,    is_in_background,    kjb_buff_cat,    kjb_buff_cpy,    kjb_ic_strcmp,    kjb_ic_strncmp,    kjb_memcmp,    kjb_memcpy,    kjb_reverse,    kjb_sprintf,    kjb_strcmp,    kjb_strdup,    kjb_strncat,    kjb_strncmp,    kjb_strncpy,    last_char,    n_find_char,    ptr_head_cmp,    ptr_head_cmp,    ptr_ic_head_cmp,    ptr_ic_head_cmp,    ptr_ic_strcmp,    ptr_ic_strcmp,    ptr_strcmp,    ptr_strcmp,    ptr_strncmp,    ptr_strncmp,    remove_duplicate_chars,    rpad,    rpad_cpy,    sget_line,    sget_line_2,    sget_word_list,    signed_strlen,    str_build,    str_char_build,    str_delete,    str_insert,    str_n_build,    str_trunc_cpy,    trim_beg,    trim_end,    trim_len,    trunc_quote_cpy,    void_strcmp,    word_in_phrase
- svm
- predict_with_svm
- target region list. 0. Not yet categorized via the 'Index' field.
- Gets
- terminal I/O
- enhanced_term_getc,    kjb_disable_paging,    kjb_enable_paging,    kjb_restore_paging,    kjb_use_default_paging,    move_cursor_up,    put_prompt,    set_high_light,    term_beep,    term_beep_beep,    term_blank_out_line,    term_get_line,    term_get_n_chars,    term_getc,    term_put_n_chars,    term_put_n_raw_chars,    term_puts,    term_set_blocking,    term_set_no_blocking,    toggle_high_light,    unset_high_light
- the oriented chamfer distance between an input image and an edge template, as described in Shotton, Blake, Cipolla 08, but using the absolute value of the cosine of the difference between the two angles, instead of the absolute difference. 0. Not yet categorized via the 'Index' field.
- Compute
- the oriented sum-of-squares distance between an input image and an edge template, using distance metric described in Shotton, Blake, Cipolla 08. 0. Not yet categorized via the 'Index' field.
- Compute
- time
- BUFF_GET_TIME,    display_cpu_time,    display_real_time,    get_cpu_time,    get_cpu_time_2,    get_real_time,    get_time,    get_time_2,    init_cpu_time,    init_real_time
- uv chromaticity
- get_spectrum_uv_locus,    get_uv_from_XYZ,    get_uv_from_spectrum
- vector I/O
- fp_ow_read_vector,    fp_read_ascii_vector,    fp_read_raw_vector,    fp_read_raw_vector_vector,    fp_read_vector,    fp_read_vector_length_header,    fp_read_vector_with_header,    fp_write_col_int_vector_with_header,    fp_write_col_vector,    fp_write_col_vector_full_precision,    fp_write_col_vector_with_header,    fp_write_raw_vector,    fp_write_raw_vector_vector_header,    fp_write_row_int_vector,    fp_write_row_vector,    fp_write_row_vector_full_precision,    fp_write_vector_length_header,    read_vector,    read_vector_from_config_file,    write_col_int_vector_with_header,    write_col_vector,    write_col_vector_full_precision,    write_col_vector_with_header,    write_raw_vector,    write_row_vector,    write_row_vector_full_precision
- vector arithmetic
- add_int_vectors,    add_scalar_to_vector,    add_vectors,    complex_get_vector_element_magnitudes,    divide_vector_by_scalar,    divide_vectors,    exp_vector,    get_abs_of_vector,    get_matrix_dct,    get_matrix_dft,    get_matrix_inverse_dct,    get_matrix_inverse_dft,    get_vector_dft,    get_vector_dft,    get_vector_outer_product,    invert_vector,    log_vector,    log_vector_2,    multiply_vector_by_scalar,    multiply_vectors,    ow_add_int_vectors,    ow_add_matrix_row_to_vector,    ow_add_scalar_times_vector_to_vector,    ow_add_scalar_to_vector,    ow_add_vector_times_scalar,    ow_add_vectors,    ow_divide_vector_by_scalar,    ow_divide_vectors,    ow_exp_vector,    ow_get_abs_of_vector,    ow_invert_vector,    ow_log_vector,    ow_log_vector_2,    ow_multiply_vector_by_scalar,    ow_multiply_vectors,    ow_sqrt_vector,    ow_square_vector_elemenets,    ow_subtract_int_vectors,    ow_subtract_scalar_from_vector,    ow_subtract_vector_times_scalar,    ow_subtract_vectors,    set_fftw_style,    sqrt_vector,    subtract_int_vectors,    subtract_scalar_from_vector,    subtract_vectors
- vector normalization
- max_thresh_vector,    min_thresh_vector,    normalize_vector,    normalize_vector_2,    ow_max_thresh_vector,    ow_min_thresh_vector,    ow_normalize_log_prob_vp,    ow_normalize_vector,    ow_normalize_vector_2,    ow_scale_vector_by_magnitude,    ow_scale_vector_by_magnitude_2,    ow_scale_vector_by_max_2,    ow_scale_vector_by_max_2,    ow_scale_vector_by_max_abs,    ow_scale_vector_by_max_abs_2,    ow_scale_vector_by_mean,    ow_scale_vector_by_mean_2,    ow_scale_vector_by_sum,    ow_scale_vector_by_sum_2,    safe_ow_scale_vector_by_sum,    safe_ow_scale_vector_by_sum_2,    scale_vector_by_magnitude,    scale_vector_by_magnitude_2,    scale_vector_by_max,    scale_vector_by_max_2,    scale_vector_by_max_abs,    scale_vector_by_max_abs_2,    scale_vector_by_mean,    scale_vector_by_mean_2,    scale_vector_by_sum,    scale_vector_by_sum_2,    silent_ow_scale_vector_by_sum
- vector vector I/O
- fp_read_formatted_vector_vector,    fp_read_vector_vector,    fp_write_raw_vector_vector,    fp_write_vector_vector,    fp_write_vector_vector_full_precision,    fp_write_vector_vector_with_title,    read_vector_vector,    read_vector_vector_from_config_file,    write_raw_vector_vector,    write_vector_vector,    write_vector_vector_full_precision
- vectors
- Indexed_vector,    Indexed_vector_element,    Int_v_v_v,    V_v_v,    V_v_v_v,    Vector,    Vector_vector,    add_int_vectors,    add_scalar_to_vector,    add_vectors,    allocate_2D_vp_array,    ascend_sort_indexed_vector,    average_vector_elements,    average_vector_squared_elements,    complex_get_vector_element_magnitudes,    copy_indexed_vector,    copy_matrix_col,    copy_matrix_row,    copy_v3,    copy_v4,    copy_vector,    copy_vector_segment,    copy_vector_vector,    copy_vector_with_selection,    create_random_vector,    create_random_vector_2,    create_v3,    create_v4,    create_vector,    create_vector_copy,    create_vector_vector,    descend_sort_indexed_vector,    divide_vector_by_scalar,    divide_vectors,    exp_vector,    find_in_vector,    flatten_vector_vector,    fp_ow_read_vector,    fp_read_ascii_vector,    fp_read_raw_vector,    fp_read_raw_vector_vector,    fp_read_vector,    fp_read_vector_length_header,    fp_read_vector_with_header,    fp_write_col_int_vector_with_header,    fp_write_col_vector,    fp_write_col_vector_full_precision,    fp_write_col_vector_with_header,    fp_write_raw_vector,    fp_write_row_int_vector,    fp_write_row_vector,    fp_write_row_vector_full_precision,    fp_write_vector_length_header,    free_2D_vp_array_and_vectors,    free_indexed_vector,    free_int_v3,    free_int_vector_vector,    free_v3,    free_v4,    free_vector,    free_vector_vector,    get_abs_of_vector,    get_dot_product,    get_gauss_random_vector,    get_gauss_random_vector_2,    get_general_gauss_random_vector,    get_initialized_vector,    get_int_dot_product,    get_matrix_as_vector_with_selection,    get_matrix_col,    get_matrix_dct,    get_matrix_dft,    get_matrix_inverse_dct,    get_matrix_inverse_dft,    get_matrix_row,    get_max_vector_element,    get_min_vector_element,    get_random_indexed_vector,    get_random_matrix_col,    get_random_matrix_row,    get_random_unit_vector,    get_random_vector,    get_random_vector_2,    get_target_indexed_int_vector,    get_target_indexed_vector,    get_target_int_v3,    get_target_int_vector_vector,    get_target_v3,    get_target_v4,    get_target_vector,    get_target_vector_vector,    get_unity_vector,    get_vector_angle_in_degrees,    get_vector_angle_in_radians,    get_vector_dft,    get_vector_mean,    get_vector_mean_square,    get_vector_outer_product,    get_vector_vector_transpose,    get_zero_indexed_int_vector,    get_zero_indexed_vector,    get_zero_vector,    int_vector_magnitude,    invert_vector,    is_element_different_from,    is_element_equal_to,    is_element_greater_than,    is_element_in_int_vector,    is_element_in_vector,    is_element_less_than,    is_element_nan,    is_element_nonnan,    is_element_nonzero,    is_element_zero,    log_vector,    log_vector_2,    max_abs_vector_difference,    max_abs_vector_element,    max_int_vector_element,    max_thresh_vector,    max_vector_element,    min_int_vector_element,    min_thresh_vector,    min_vector_element,    multiply_int_matrix_and_int_vector,    multiply_int_vector_and_int_matrix,    multiply_matrix_and_vector,    multiply_vector_and_matrix,    multiply_vector_by_scalar,    multiply_vector_elements,    multiply_vectors,    normalize_vector,    normalize_vector_2,    ow_add_int_vectors,    ow_add_matrix_row_to_vector,    ow_add_scalar_times_vector_to_vector,    ow_add_scalar_to_vector,    ow_add_vector_times_scalar,    ow_add_vectors,    ow_copy_vector,    ow_divide_vector_by_scalar,    ow_divide_vectors,    ow_exp_vector,    ow_get_abs_of_vector,    ow_get_matrix_row,    ow_invert_vector,    ow_log_vector,    ow_log_vector_2,    ow_max_thresh_vector,    ow_min_thresh_vector,    ow_multiply_vector_by_scalar,    ow_multiply_vectors,    ow_normalize_log_prob_vp,    ow_normalize_vector,    ow_normalize_vector_2,    ow_scale_vector_by_magnitude,    ow_scale_vector_by_magnitude_2,    ow_scale_vector_by_max_2,    ow_scale_vector_by_max_2,    ow_scale_vector_by_max_abs,    ow_scale_vector_by_max_abs_2,    ow_scale_vector_by_mean,    ow_scale_vector_by_mean_2,    ow_scale_vector_by_sum,    ow_scale_vector_by_sum_2,    ow_sqrt_vector,    ow_square_vector_elemenets,    ow_subtract_int_vectors,    ow_subtract_scalar_from_vector,    ow_subtract_vector_times_scalar,    ow_subtract_vectors,    put_matrix_col,    put_matrix_row,    read_vector,    remove_matrix_col,    remove_matrix_row,    safe_ow_scale_vector_by_sum,    safe_ow_scale_vector_by_sum_2,    scale_vector_by_magnitude,    scale_vector_by_magnitude_2,    scale_vector_by_max,    scale_vector_by_max_2,    scale_vector_by_max_abs,    scale_vector_by_max_abs_2,    scale_vector_by_mean,    scale_vector_by_mean_2,    scale_vector_by_sum,    scale_vector_by_sum_2,    select_from_vector_vector,    set_fftw_style,    silent_ow_scale_vector_by_sum,    split_v4,    split_vector,    split_vector_vector,    sqrt_vector,    stack_matrix_rows,    subtract_int_vectors,    subtract_scalar_from_vector,    subtract_vectors,    sum_int_vector_squared_elements,    sum_vector_elements,    sum_vector_squared_elements,    unstack_matrix_rows,    vector_distance,    vector_distance_sqrd,    vector_magnitude,    vector_vector_from_matrix,    vector_vector_from_vector,    vp_get_indexed_int_vector,    vp_get_indexed_vector,    write_col_int_vector_with_header,    write_col_vector,    write_col_vector_full_precision,    write_col_vector_with_header,    write_raw_vector,    write_row_vector,    write_row_vector_full_precision
- verbose
- interactive_pso,    interactive_puts,    kjb_get_verbose_level,    kjb_set_verbose_level,    verbose_pso,    verbose_puts
- visualization
- make_int_matrix_image
- warn
- warn_puts
- warning messages
- UNTESTED_CODE,    warn_pso
- word list
- sget_word_list
- xy chromaticity
- get_spectrum_xy_locus,    get_xy_from_XYZ,    get_xy_from_spectrum
Routines in alphabetical order
ASSERT
ASSERT_IS_EQUAL_DBL
ASSERT_IS_FINITE_DBL
ASSERT_IS_GREATER_DBL
ASSERT_IS_GREATER_INT
ASSERT_IS_LESS_DBL
ASSERT_IS_LESS_INT
ASSERT_IS_NEARLY_EQUAL_DBL
ASSERT_IS_NON_NEGATIVE_DBL
ASSERT_IS_NOT_EQUAL_DBL
ASSERT_IS_NOT_EQUAL_INT
ASSERT_IS_NOT_GREATER_DBL
ASSERT_IS_NOT_GREATER_INT
ASSERT_IS_NOT_LESS_DBL
ASSERT_IS_NOT_LESS_INT
ASSERT_IS_NOT_ZERO_DBL
ASSERT_IS_NUMBER_DBL
ASSERT_IS_POSITIVE_DBL
ASSERT_IS_POSITIVE_INT
ASSERT_IS_PROB_DBL
ASSERT_IS_ZERO_DBL
BATCH_EPETE
BUFF_CONST_GEN_GET_TOKEN
BUFF_CONST_GEN_MATCH_GET_TOKEN
BUFF_CONST_GEN_MQ_GET_TOKEN
BUFF_CONST_GET_TOKEN
BUFF_CONST_MATCH_GET_TOKEN
BUFF_CONST_MQ_GET_TOKEN
BUFF_DGET_LINE
BUFF_FGET_LINE
BUFF_GEN_GET_LAST_TOKEN
BUFF_GEN_GET_TOKEN
BUFF_GEN_MATCH_GET_TOKEN
BUFF_GEN_MQ_GET_TOKEN
BUFF_GET_COMMAND_TEXT
BUFF_GET_ENV
BUFF_GET_TEMP_FILE_NAME
BUFF_GET_TIME
BUFF_GET_TOKEN
BUFF_GET_TOKEN_OK
BUFF_GET_USER_ID
BUFF_MATCH_GET_TOKEN
BUFF_MQ_GET_TOKEN
BUFF_SGET_LINE
BYTE_MALLOC
BYTE_REALLOC
Bw_byte_image
Byte_image
CHECK_FOR_HEAP_OVERRUNS
CONST_BUFF_SGET_LINE
Compute
DBL_MALLOC
DBL_REALLOC
EGC
EPE
EPETE
ER
ERE
ERN
ESBRE
ETE
FLT_MALLOC
FLT_REALLOC
Fluorescent_database
Fluorescent_surface
Gets
Hull
INT16_MALLOC
INT16_REALLOC
INT32_MALLOC
INT32_REALLOC
INT_MALLOC
INT_REALLOC
Image_chunk
Image_chunk_info
Indexed_vector
Indexed_vector_element
Int_matrix
Int_matrix_vector
Int_matrix_vector_vector
Int_v_v_v
Int_vector
Int_vector_matrix
Int_vector_vector
Invalid_pixel
KJB_CALLOC
KJB_MALLOC
KJB_REALLOC
KJB_image
KJB_image_sequence
LONG_MALLOC
LONG_REALLOC
Lut
Matrix_vector
Matrix_vector_vector
NOTE_ERROR
NPE
NPETE
NR
NRE
NRN
NTE
N_TYPE_MALLOC
N_TYPE_REALLOC
Pixel
Pixel_extra
Pixel_info
Queue_element
SET_ARGUMENT_BUG
SET_BOUNDS_BUG
SET_BUFFER_OVERFLOW_BUG
SET_CANT_HAPPEN_BUG
SET_FORMAT_STRING_BUG
SET_OVERFLOW_BUG
SET_SORT_BUG
SET_UNDERFLOW_BUG
SHORT_MALLOC
SHORT_REALLOC
SIR_particle_filter
STR_MALLOC
STR_REALLOC
SWAP_MATRICES
Segment_t3
Segmentation_t1
Segmentation_t2
Segmentation_t3
Spectra
TYPE_MALLOC
UCHAR_MALLOC
UCHAR_REALLOC
UINT16_MALLOC
UINT16_REALLOC
UINT32_MALLOC
UINT32_REALLOC
UINT_MALLOC
UINT_REALLOC
UNTESTED_CODE
V_v_v
V_v_v_v
Vector
Vector_vector
add_cleanup_function
add_col_vector_to_matrix
add_error
add_images
add_int_matrices
add_int_scalar_to_int_vector
add_int_vectors
add_matrices
add_row_vector_to_matrix
add_scalar_to_matrix
add_scalar_to_vector
add_vectors
alloc_insert_at_end_of_queue
alloc_insert_into_queue
allocate_2D_byte_array
allocate_2D_double_array
allocate_2D_float_array
allocate_2D_int16_array
allocate_2D_int32_array
allocate_2D_int_array
allocate_2D_long_array
allocate_2D_mp_array
allocate_2D_ptr_array
allocate_2D_short_array
allocate_2D_vp_array
allocate_3D_byte_array
allocate_3D_double_array
allocate_3D_float_array
allocate_3D_int16_array
allocate_3D_int32_array
allocate_3D_int_array
allocate_3D_long_array
allocate_3D_ptr_array
allocate_3D_short_array
apply_and_free
apply_to_queue
approximate_hull_average
ascend_sort_indexed_vector
average_bw_images
average_bw_images_2
average_matrices
average_matrix_cols
average_matrix_cols_without_missing
average_matrix_cols_without_negatives
average_matrix_elements
average_matrix_rows
average_matrix_rows_without_missing
average_matrix_rows_without_negatives
average_matrix_vector_elements
average_matrix_vector_rows
average_vector_elements
average_vector_squared_elements
back_project_matrix
back_project_vector
binary_search
binary_search_int_array
binary_search_long_array
bw_byte_image_to_kjb_image
bw_image_to_matrix
byte_build
cap_first_letter_cpy
cat_error
chamfer_distance
chamfer_transform
chamfer_transform_2
change_basis_post_map_image
change_basis_post_map_projected_image
char_for_char_translate
check_child
check_child2
check_config_sub_dir
check_initialization
check_num_args
check_same_int_matrix_dimensions
check_same_int_vector_lengths
check_same_matrix_dimensions
check_same_matrix_vector_dimensions
check_same_size_image
check_same_vector_lengths
check_spectra_are_comparable
cholesky_decomposition
close_displayed_image
compare_pixel
complex_divide_matrices_ew
complex_get_magnitude_matrix_ew
complex_get_phase_matrix_ew
complex_get_vector_element_magnitudes
complex_multiply_matrices
complex_multiply_matrices_ew
compute_gaussian_process_likelihood
compute_gaussian_process_likelihood_i
compute_gaussian_process_marginal_likelihood
compute_gaussian_process_marginal_likelihood_i
compute_gaussian_process_marginal_log_likelihood
compute_gaussian_process_marginal_log_likelihood_i
compute_image_difference
compute_kalman_filter
compute_kalman_filter_2
compute_kalman_filter_2_stable
compute_kalman_filter_stable
compute_rms_image_difference
compute_svm
concat_int_matrices_vertically
concat_matrices_vertically
const_gen_get_token
const_gen_match_get_token
const_gen_match_quote_get_token
const_get_token
const_match_get_token
const_match_quote_get_token
const_next_token
const_sget_line
const_sget_line_2
const_trim_beg
constrained_least_squares
convert_image_rgb_to_lab
convert_image_rgb_to_xyz
convert_lut
convert_matrix_rgb_to_lab
convert_matrix_rgb_to_xyz
convert_spectra
convert_vector_rgb_to_lab
convert_vector_rgb_to_xyz
convolve_image
convolve_matrix
convolve_vector
copy_hull
copy_image_vector
copy_indexed_vector
copy_int_matrix
copy_int_matrix_block
copy_int_matrix_col
copy_int_matrix_row
copy_int_matrix_to_matrix
copy_int_vector
copy_int_vector_section
copy_int_vector_vector
copy_lut
copy_matrix
copy_matrix_block
copy_matrix_block_2
copy_matrix_col
copy_matrix_row
copy_matrix_to_int_matrix
copy_matrix_with_selection
copy_matrix_with_selection_2
copy_signature
copy_spectra
copy_v3
copy_v4
copy_vector
copy_vector_segment
copy_vector_vector
copy_vector_with_selection
count_char
count_data_lines_until_next_header
count_invalid_pixels
count_queue_elements
count_real_lines
create_byte_image
create_diagonal_matrix
create_ellipse_list
create_fluorescent_database
create_homography_matrix_matrix
create_hull
create_identity_matrix
create_image_display
create_int_matrix_copy
create_int_vector
create_int_vector_copy
create_lut
create_matrix
create_matrix_copy
create_matrix_from_fortran_1D_dp_array
create_matrix_matrix
create_matrix_transpose
create_matrix_vector
create_matrix_vector_vector
create_random_matrix
create_random_matrix_2
create_random_vector
create_random_vector_2
create_spectra
create_system_command_process
create_v3
create_v4
create_vector
create_vector_copy
create_vector_vector
create_zero_matrix
db_cv
db_icv
db_irv
db_mat
db_rv
dbb
dbc
dbc_no_kjb
dbe
dbe_no_kjb
dbf
dbf_no_kjb
dbi
dbi_mat
dbi_no_kjb
dbj
dbm
dbm_no_kjb
dbnc
dbnc_no_kjb
dbo
dbo_no_kjb
dbp
dbp_no_kjb
dbr
dbr_no_kjb
dbs
dbs_no_kjb
dbu
dbw
dbw_no_kjb
dbx
dbx_no_kjb
default_bug_handler
descend_sort_indexed_vector
dget_line
diagonalize
diagonalize_2
diagonalize_symmetric
disable_respect_missing_values
display_byte_image
display_cpu_time
display_matrix
display_real_time
distance_between_lines_as_points
divide_by_sum_project_matrix
divide_images
divide_matrices_ew
divide_matrix_by_col_vector
divide_matrix_by_row_vector
divide_matrix_by_scalar
divide_vector_by_scalar
divide_vectors
do_lapack_dot_product
do_lapack_matrix_inversion
do_lapack_svd
do_libsvm_svm_computation
do_libsvm_svm_prediction
do_matrix_recomposition
do_matrix_recomposition_2
do_svd
draw_keypoints_on_image
enable_respect_missing_values
enhanced_term_getc
euclidean_distance
exp_matrix_elements
exp_vector
expand_hull
extended_lc_strncpy
extended_lc_uc
extended_n_lc_uc
extended_n_uc_lc
extended_tolower
extended_toupper
extended_uc_lc
extended_uc_strncpy
fget_line
file_db_cv
file_db_icv
file_db_mat
file_dbi_mat
fill_covariance_matrix
fill_mean_vector
fill_with_blanks
find_bright_spots_in_image
find_bright_spots_in_image_sequence
find_char
find_char_pair
find_constrained_hull_average
find_convex_hull
find_hull_bounds
find_in_matrix
find_in_matrix_as_vector
find_in_matrix_by_cols
find_in_matrix_by_rows
find_in_vector
find_string
find_weighted_hull_average
fit_parametric_cubic
fit_parametric_cubic_known_time
fix_sharpen_map
flatten_vector_vector
forward_line_projection
fourier_convolve_image
fourier_convolve_matrix
fourier_ncc_template_matrix
fourier_ncc_template_mvector
fp_get_byte_size
fp_get_path_type
fp_ow_read_formatted_int_matrix
fp_ow_read_formatted_matrix
fp_ow_read_int_matrix_by_cols
fp_ow_read_int_matrix_by_rows
fp_ow_read_matrix_by_cols
fp_ow_read_matrix_by_rows
fp_ow_read_vector
fp_read_ascii_int_vector
fp_read_ascii_vector
fp_read_formatted_int_matrix
fp_read_formatted_int_vector_vector
fp_read_formatted_matrix
fp_read_formatted_vector_vector
fp_read_int_matrix
fp_read_int_matrix_by_cols
fp_read_int_matrix_by_rows
fp_read_int_matrix_from_matlab_file
fp_read_int_matrix_with_header
fp_read_int_vector
fp_read_int_vector_vector
fp_read_int_vector_with_header
fp_read_lut
fp_read_matrix
fp_read_matrix_by_cols
fp_read_matrix_by_rows
fp_read_matrix_size_header
fp_read_matrix_vector
fp_read_matrix_vector_with_headers
fp_read_matrix_with_header
fp_read_raw_int_matrix
fp_read_raw_int_vector
fp_read_raw_int_vector_vector
fp_read_raw_matrix
fp_read_raw_matrix_vector
fp_read_raw_vector
fp_read_raw_vector_vector
fp_read_spectra
fp_read_vector
fp_read_vector_length_header
fp_read_vector_vector
fp_read_vector_with_header
fp_write_col_int_vector
fp_write_col_int_vector_with_header
fp_write_col_int_vector_with_title
fp_write_col_vector
fp_write_col_vector_full_precision
fp_write_col_vector_with_header
fp_write_int_matrix
fp_write_int_matrix_cols
fp_write_int_matrix_rows
fp_write_int_matrix_to_matlab_file
fp_write_int_matrix_with_header
fp_write_int_matrix_with_title
fp_write_int_vector_vector
fp_write_lut
fp_write_matrix
fp_write_matrix_2
fp_write_matrix_cols
fp_write_matrix_full_precision
fp_write_matrix_full_precision_with_title
fp_write_matrix_rows
fp_write_matrix_size_header
fp_write_matrix_vector
fp_write_matrix_vector_full_precision
fp_write_matrix_with_header
fp_write_matrix_with_title
fp_write_raw_int_matrix
fp_write_raw_int_vector
fp_write_raw_int_vector_vector
fp_write_raw_int_vector_vector_header
fp_write_raw_matrix
fp_write_raw_matrix_vector
fp_write_raw_matrix_vector_header
fp_write_raw_vector
fp_write_raw_vector_vector
fp_write_raw_vector_vector_header
fp_write_row_int_vector
fp_write_row_int_vector_with_title
fp_write_row_vector
fp_write_row_vector_full_precision
fp_write_spectra
fp_write_spectra_file_header
fp_write_spectra_full_precision
fp_write_vector_length_header
fp_write_vector_vector
fp_write_vector_vector_full_precision
fp_write_vector_vector_with_title
fput_line
free_2D_byte_array
free_2D_double_array
free_2D_float_array
free_2D_int16_array
free_2D_int32_array
free_2D_int_array
free_2D_long_array
free_2D_mp_array
free_2D_mp_array_and_matrices
free_2D_ptr_array
free_2D_short_array
free_2D_vp_array_and_vectors
free_3D_byte_array
free_3D_double_array
free_3D_float_array
free_3D_int16_array
free_3D_int32_array
free_3D_int_array
free_3D_long_array
free_3D_short_array
free_3D_void*_array
free_SIFT_kp
free_SIFT_kp_list
free_byte_image
free_ellipse_list
free_fluorescent_database
free_hull
free_image_sequence
free_image_vector
free_indexed_vector
free_int_matrix
free_int_matrix_vector
free_int_matrix_vector_vector
free_int_v3
free_int_vector
free_int_vector_matrix
free_int_vector_vector
free_kmeans_allocated_static_data
free_lut
free_matrix
free_matrix_matrix
free_matrix_vector
free_matrix_vector_vector
free_queue
free_queue_element
free_region_list
free_signature
free_spectra
free_v3
free_v4
free_vector
free_vector_vector
frobenius_matrix_difference
frobenius_matrix_norm
g_camera_matrix
gamma_correct_image
gamma_pdf
gauss_convolve_image
gauss_convolve_matrix
gauss_rand
gauss_rand_2
gauss_sample_image
gaussian_log_pdf
gaussian_pdf
gaussian_rand
gaussian_rand_with_limits
gen_get_last_token
gen_get_token
gen_match_get_token
gen_match_quote_get_token
generate_RGB_data
get_1D_gaussian_mask
get_1D_hist
get_2D_gaussian_dx_mask
get_2D_gaussian_dy_mask
get_2D_gaussian_mask
get_2D_gaussian_mask_2
get_2d_homo_rotation_matrix
get_2d_rotation_matrix
get_3D_histogram_clusters
get_3D_histogram_num_bins
get_3d_homo_rotation_matrix_1
get_3d_homo_scaling_matrix_1
get_3d_homo_scaling_matrix_2
get_3d_homo_translation_matrix_1
get_3d_rotation_matrix_1
get_3d_rotation_matrix_2
get_3d_scaling_matrix_1
get_3d_scaling_matrix_2
get_GMM_blk_compound_sym_cov
get_GMM_blk_compound_sym_cov_1
get_MP_inverse
get_MP_inverse_of_transpose
get_RGB_data_from_spectra
get_RGB_from_spectra
get_RGB_from_spectrum
get_RGB_sensors
get_RGB_vector_from_spectra
get_RGB_vector_from_spectrum
get_XYZ_from_spectrum
get_abs_of_int_matrix
get_abs_of_matrix
get_abs_of_vector
get_approximate_error_hull_data
get_ave_ratio_without_invalid
get_ave_rgb
get_ave_sum_ratio_without_invalid
get_base_name
get_base_path
get_best_diagonal_post_map
get_best_linear_fit
get_best_map
get_best_post_map
get_camera_matrix_from_point_and_line_correspondences
get_command_text
get_config_file
get_convex_hull
get_cpu_time
get_cpu_time_2
get_density_gaussian
get_determinant_abs
get_diagonal_int_matrix
get_diagonal_matrix
get_diagonal_post_map_error
get_distance_to_hull
get_divide_by_sum_projection_matrix
get_dot_product
get_dot_product_of_matrix_rows
get_dot_product_of_matrix_rows_2
get_earthmover_distance
get_error_action
get_euler_homo_rotation_matrix
get_euler_rotation_matrix
get_fd_name
get_file_age
get_file_mod_time
get_file_size
get_fixed_cluster_average_of_3D_data
get_fixed_clustering_of_3D_data
get_fortran_1D_dp_array_from_matrix
get_full_GMM
get_gauss_random_matrix
get_gauss_random_matrix_2
get_gauss_random_vector
get_gauss_random_vector_2
get_gaussian_process_posterior_distribution
get_gaussian_process_posterior_distribution_i
get_gaussian_process_predictive_distribution
get_gaussian_process_predictive_distribution_i
get_general_gauss_random_vector
get_group
get_hull_CM_and_volume
get_identity_matrix
get_image_from_bttv_camera_2
get_image_pixels
get_image_stats
get_image_window
get_image_window_stats
get_independent_GMM
get_independent_GMM_using_CEM
get_independent_GMM_with_shift
get_independent_GMM_with_shift_2
get_initialized_image
get_initialized_image_2
get_initialized_int_matrix
get_initialized_int_vector
get_initialized_matrix
get_initialized_vector
get_int_dot_product
get_int_identity_matrix
get_int_matrix_col
get_int_matrix_row
get_int_transpose
get_interior_distance_to_hull
get_invalid_zero_image
get_kmeans_clusters
get_kmeans_epsilon
get_kmeans_max_iterations
get_linear_equation_rms_errror
get_log_density_gaussian
get_log_determinant_of_PD_matrix
get_matrix_as_vector_with_selection
get_matrix_col
get_matrix_col_norms
get_matrix_dct
get_matrix_dft
get_matrix_from_fortran_1D_dp_array
get_matrix_from_matrix_vector
get_matrix_from_matrix_vector_with_col_selection
get_matrix_inverse
get_matrix_inverse_dct
get_matrix_inverse_dft
get_matrix_row
get_matrix_row_norms
get_matrix_row_stats
get_matrix_row_stats_2
get_matrix_trace
get_matrix_transpose
get_matrix_vector_from_matrix
get_matrix_vector_from_matrix_2
get_max_int_vector_element
get_max_matrix_element
get_max_rgb
get_max_vector_element
get_min_int_vector_element
get_min_matrix_element
get_min_vector_element
get_no_overwrite
get_ordered_polygon_CM_and_area
get_path_type
get_points_with_error
get_polygon_CM_and_area
get_post_map_error
get_projection_matrix
get_projection_vector
get_rand_seed
get_random_index_vector
get_random_indexed_vector
get_random_matrix
get_random_matrix_2
get_random_matrix_col
get_random_matrix_row
get_random_unit_vector
get_random_vector
get_random_vector_2
get_real_line
get_real_time
get_registered_image_pixels
get_rg_from_RGB
get_rg_from_spectrum
get_rgb_to_xyz_matrix
get_rms_col_error
get_rms_relative_col_error
get_rms_relative_row_error
get_rms_row_error
get_row_fits
get_sensor_version
get_spectrum_rg_locus
get_spectrum_uv_locus
get_spectrum_xy_locus
get_status_string
get_str_indent
get_sum_from_spectrum
get_svd_basis_for_rows
get_target_byte_image
get_target_ellipse_list
get_target_fluorescent_database
get_target_image
get_target_image_sequence
get_target_image_vector
get_target_indexed_int_vector
get_target_indexed_vector
get_target_int_matrix
get_target_int_matrix_vector
get_target_int_matrix_vector_vector
get_target_int_v3
get_target_int_vector
get_target_int_vector_matrix
get_target_int_vector_vector
get_target_lut
get_target_matrix
get_target_matrix_vector
get_target_matrix_vector_vector
get_target_signature
get_target_signature_db
get_target_spectra
get_target_v3
get_target_v4
get_target_vector
get_target_vector_vector
get_temp_file_name
get_time
get_time_2
get_token
get_two_mode_basis_for_rows
get_unity_int_vector
get_unity_matrix
get_unity_vector
get_user_fd_name
get_user_id
get_uv_from_XYZ
get_uv_from_spectrum
get_vector_angle_in_degrees
get_vector_angle_in_radians
get_vector_dft
get_vector_mean
get_vector_mean_square
get_vector_outer_product
get_vector_vector_transpose
get_xy_from_XYZ
get_xy_from_spectrum
get_zero_image
get_zero_indexed_int_vector
get_zero_indexed_vector
get_zero_int_matrix
get_zero_int_vector
get_zero_matrix
get_zero_vector
head_cmp
hex_print
homogenize_vector
ic_head_cmp
image_draw_add_to_point
image_draw_add_to_point_2
image_draw_circle
image_draw_circle_2
image_draw_contour
image_draw_gradient
image_draw_gradient_2
image_draw_hull_boundary
image_draw_hull_interior
image_draw_image
image_draw_pixels
image_draw_point
image_draw_point_2
image_draw_points
image_draw_rectangle
image_draw_rectangle_2
image_draw_segment
image_draw_segment_2
image_draw_text_center
image_draw_text_top_left
image_to_matrix
image_to_matrix_2
image_to_matrix_vector
image_to_rgb_matrices
image_to_rgb_matrix_array
increment_byte_copy
init_bttv_camera_from_config_file
init_cpu_time
init_real_time
insert_at_end_of_queue
insert_error
insert_into_ordered_queue
insert_into_queue
int_binary_search
int_linear_search
int_set_difference
int_sort
int_vector_binary_search
int_vector_linear_search
int_vector_magnitude
interactive_pso
interactive_puts
interleave_matrix_cols
interleave_matrix_rows
intersect_hulls
intersect_positive_hulls
invert_image_gamma
invert_matrix_elements
invert_plucker_line
invert_vector
is_blocking
is_column_sum_different_from
is_column_sum_equal_to
is_column_sum_greater_than
is_column_sum_less_than
is_directory
is_element_different_from
is_element_equal_to
is_element_greater_than
is_element_in_int_vector
is_element_in_vector
is_element_less_than
is_element_nan
is_element_nonnan
is_element_nonzero
is_element_zero
is_file
is_hull_inside_hull
is_in_background
is_interactive
is_matrix_diagonal
is_matrix_element_different_from
is_matrix_element_equal_to
is_matrix_element_greater_than
is_matrix_element_less_than
is_matrix_element_non
is_matrix_element_nonnan
is_matrix_element_nonzero
is_matrix_element_zero
is_matrix_row_stochastic
is_matrix_vector_consistent
is_plucker_line
is_point_in_polygon
is_point_in_segment
is_point_inside_hull
is_row_sum_different_from
is_row_sum_equal_to
is_row_sum_greater_than
is_row_sum_less_than
is_same_size_image
is_vector_vector_consistent
kjb_abort
kjb_buff_cat
kjb_buff_cpy
kjb_byte_image_to_bw_image
kjb_calloc
kjb_cleanup
kjb_cleanup_for_abort
kjb_clear_error
kjb_copy_bw_byte_image
kjb_copy_image
kjb_create_image
kjb_disable_paging
kjb_display_image
kjb_enable_paging
kjb_erf
kjb_exec
kjb_exit
kjb_exit_2
kjb_fclose
kjb_fdopen
kjb_fflush
kjb_fgetc
kjb_fopen
kjb_fork
kjb_fprintf
kjb_fputc
kjb_fputs
kjb_fread
kjb_fread_2
kjb_fread_exact
kjb_free
kjb_free_image
kjb_freopen
kjb_fseek
kjb_ftell
kjb_fwrite
kjb_fwrite_2
kjb_get_debug_level
kjb_get_env
kjb_get_error
kjb_get_strlen_error
kjb_get_verbose_level
kjb_getopts
kjb_glob
kjb_help
kjb_ic_strcmp
kjb_ic_strncmp
kjb_init
kjb_ioctl
kjb_isatty
kjb_malloc
kjb_memcmp
kjb_memcpy
kjb_mkdir
kjb_mkdir_2
kjb_optional_abort
kjb_pclose
kjb_print_error
kjb_puts
kjb_query
kjb_rand_2
kjb_rand_int
kjb_rand_st
kjb_read
kjb_read_2
kjb_read_exact
kjb_read_image
kjb_read_image_2
kjb_realloc
kjb_realpath
kjb_restore_paging
kjb_reverse
kjb_rmdir
kjb_seed_rand
kjb_seed_rand_2
kjb_seed_rand_2_with_tod
kjb_seed_rand_with_3_short
kjb_seed_rand_with_tod
kjb_set_debug_level
kjb_set_verbose_level
kjb_simple_glob
kjb_sort
kjb_sprintf
kjb_strcmp
kjb_strdup
kjb_strncat
kjb_strncmp
kjb_strncpy
kjb_svm_set
kjb_system
kjb_unlink
kjb_unlink_2
kjb_use_default_paging
kjb_vfprintf
kjb_vsprintf
kjb_waitpid
kjb_waitpid2
kjb_write
kjb_write_2
kjb_write_image
label_eight_connected_regions
label_four_connected_regions
lapack_qr_decompose
last_char
least_squares
least_squares_2
left_justify
line_projection_matrix_from_planes
line_projection_matrix_from_point_project_matrix
linear_search
linear_search_int_array
linear_search_long_array
log_gamma_pdf
log_gaussian_pdf
log_matrix_elements
log_matrix_elements_2
log_one_plus_image
log_sum_log_matrix_elements
log_vector
log_vector_2
long_binary_search
long_linear_search
long_sort
lq_decompose
make_black_and_white_image
make_chromaticity_image
make_image_collage
make_image_collage_2
make_int_matrix_image
mark_blooming_candidates
mark_clipped_pixels
mark_dark_pixels
mark_pixels_above_threshold
mark_pixels_below_threshold
match_get_token
match_quote_get_token
matrix_to_bw_image
matrix_vector_to_image
max_abs_int_matrix_difference
max_abs_int_vector_difference
max_abs_matrix_difference
max_abs_matrix_element
max_abs_vector_difference
max_abs_vector_element
max_int_matrix_element
max_int_vector_element
max_matrix_element
max_rel_matrix_difference
max_thresh_vector
max_vector_element
memory_used
min_abs_matrix_element
min_int_matrix_element
min_int_vector_element
min_matrix_element
min_thresh_vector
min_vector_element
mode_filter
move_cursor_up
multiply_by_own_transpose
multiply_by_transpose
multiply_images
multiply_int_matrices
multiply_int_matrix_and_int_vector
multiply_int_matrix_by_int_scalar
multiply_int_vector_and_int_matrix
multiply_int_vector_by_int_scalar
multiply_matrices
multiply_matrices_ew
multiply_matrix_and_vector
multiply_matrix_by_col_vector_ew
multiply_matrix_by_row_vector_ew
multiply_matrix_by_scalar
multiply_matrix_rows
multiply_spectra
multiply_vector_and_matrix
multiply_vector_by_scalar
multiply_vector_elements
multiply_vectors
multiply_with_transpose
mv_gaussian_log_pdf
mv_gaussian_pdf
mv_gaussian_rand
mv_ind_gaussian_log_pdf
mv_ind_gaussian_pdf
mv_ind_gaussian_rand
mv_std_gaussian_log_pdf
mv_std_gaussian_pdf
mv_std_gaussian_rand
n_find_char
nap
ncc_matrix
ncc_mvector
ncut_dense_bipartition
next_token
nonnan_matrix
normalize_illum_spectra
normalize_vector
normalize_vector_2
open_config_file
optimize_free
optimize_free_2
output_image_for_html
output_image_for_html_2
ow_add_col_int_vector_to_int_matrix
ow_add_col_vector_to_matrix
ow_add_images
ow_add_int_matrices
ow_add_int_matrix_to_matrix
ow_add_int_scalar_to_int_matrix_row
ow_add_int_vectors
ow_add_matrices
ow_add_matrices_2
ow_add_matrix_row_times_scalar
ow_add_matrix_row_to_vector
ow_add_matrix_rows_ew
ow_add_matrix_times_scalar
ow_add_matrix_times_scalar_2
ow_add_row_vector_to_matrix
ow_add_scalar_times_vector_to_matrix_row
ow_add_scalar_times_vector_to_vector
ow_add_scalar_to_matrix
ow_add_scalar_to_matrix_row
ow_add_scalar_to_vector
ow_add_vector_from_image
ow_add_vector_times_scalar
ow_add_vector_to_matrix_col
ow_add_vector_to_matrix_row
ow_add_vectors
ow_copy_int_matrix
ow_copy_int_matrix_block
ow_copy_int_vector
ow_copy_matrix
ow_copy_matrix_block
ow_copy_matrix_block_2
ow_copy_matrix_row
ow_copy_matrix_with_col_selection
ow_copy_vector
ow_divide_images
ow_divide_matrices_ew
ow_divide_matrix_by_col_vector
ow_divide_matrix_by_row_vector
ow_divide_matrix_by_scalar
ow_divide_matrix_row_by_scalar
ow_divide_matrix_row_by_vector
ow_divide_vector_by_scalar
ow_divide_vectors
ow_exp_matrix_elements
ow_exp_scale_by_sum_log_matrix_row
ow_exp_scale_by_sum_log_vector
ow_exp_vector
ow_exponantiate_image
ow_gamma_correct_image
ow_gauss_convolve_image
ow_get_abs_of_int_matrix
ow_get_abs_of_matrix
ow_get_abs_of_vector
ow_get_bw_byte_image_face_region
ow_get_matrix_row
ow_homogenize_vector
ow_horizontal_flip_image
ow_invert_gamma_image
ow_invert_image
ow_invert_image_gamma
ow_invert_matrix_elements
ow_invert_plucker_line
ow_invert_vector
ow_log_brightness_image
ow_log_matrix_elements
ow_log_matrix_elements_2
ow_log_vector
ow_log_vector_2
ow_make_black_and_white_image
ow_make_chromaticity_image
ow_match_brightness
ow_match_chromaticity
ow_max_thresh_image
ow_max_thresh_vector
ow_min_of_images
ow_min_thresh_image
ow_min_thresh_vector
ow_multiply_images
ow_multiply_int_matrix_by_int_scalar
ow_multiply_int_vector_by_int_scalar
ow_multiply_matrices_ew
ow_multiply_matrices_ew_2
ow_multiply_matrix_by_col_vector_ew
ow_multiply_matrix_by_row_vector_ew
ow_multiply_matrix_by_scalar
ow_multiply_matrix_col_by_vector
ow_multiply_matrix_row_by_scalar
ow_multiply_matrix_row_by_vector
ow_multiply_matrix_rows_ew
ow_multiply_vector_by_scalar
ow_multiply_vectors
ow_normalize_illum_spectra
ow_normalize_log_prob_vp
ow_normalize_vector
ow_normalize_vector_2
ow_power_image
ow_scale_image
ow_scale_image_by_channel
ow_scale_vector_by_magnitude
ow_scale_vector_by_magnitude_2
ow_scale_vector_by_max_2
ow_scale_vector_by_max_abs
ow_scale_vector_by_max_abs_2
ow_scale_vector_by_mean
ow_scale_vector_by_mean_2
ow_scale_vector_by_sum
ow_scale_vector_by_sum_2
ow_set_int_matrix
ow_set_matrix
ow_sqrt_vector
ow_square_matrix_elements
ow_square_vector_elemenets
ow_subtract_col_vector_from_matrix
ow_subtract_identity_matrix
ow_subtract_images
ow_subtract_int_matrices
ow_subtract_int_vectors
ow_subtract_matrices
ow_subtract_row_vector_from_matrix
ow_subtract_scalar_from_matrix
ow_subtract_scalar_from_matrix_row
ow_subtract_scalar_from_vector
ow_subtract_vector_from_image
ow_subtract_vector_from_matrix_row
ow_subtract_vector_times_scalar
ow_subtract_vectors
ow_vertical_flip_image
ow_zero_int_matrix
ow_zero_matrix
p_stderr
pad_matrix_by_extending
parse_on_string
parse_positive_integer_list
pdo
pick_m_from_n
plane_from_lines_as_points
plane_from_plucker_lines
plot3_curve
plot3_points
plot_add_label
plot_add_label_2
plot_bars
plot_bars_2
plot_clear
plot_close
plot_close_all
plot_curve
plot_function_string
plot_get_range
plot_histogram
plot_line
plot_matrix_cols
plot_matrix_row_points
plot_matrix_rows
plot_matrix_values
plot_matrix_values_2
plot_matrix_vector_cols
plot_matrix_vector_list_cols
plot_mulitple_bars
plot_mulitple_bars_2
plot_mulitple_histograms
plot_multi_matrix_rows
plot_multi_segment_curve
plot_open
plot_open3
plot_point
plot_point_list
plot_points
plot_segments
plot_selected_mulitple_histograms
plot_set_range
plot_set_range3
plot_set_title
plot_set_x_legend
plot_set_y_legend
plot_update
plot_vector
plot_vector_point
plot_write
plucker_line_from_planes
plucker_line_from_points
plucker_line_intersect
point_projection_matrix_from_line_projection_matrix
points_from_plucker
poisson_rand
pop_display_plot_flag
pop_error_action
pop_no_overwrite
post_map_image
post_map_projected_image
power_image
pre_map_image
predict_with_svm
print_blanks
print_open_files
print_queue
print_str_queue
print_underlined
process_option_string
project_matrix
project_matrix_onto_unit_sphere
project_rows_onto_basis
project_vector
pso
ptr_head_cmp
ptr_ic_head_cmp
ptr_ic_strcmp
ptr_strcmp
ptr_strncmp
push_display_plot_flag
push_error_action
push_no_overwrite
put_int_matrix_col
put_int_matrix_row
put_line_corrs
put_matrix_col
put_matrix_row
put_point_corrs
put_prompt
ql_decompose
qr_decompose
ra_get_target_int_matrix
ra_get_target_int_matrix_vector
ra_get_target_int_vector
random_split_matrix_by_rows
randomize_matrix_rows
ransac_calibrate_camera_from_corrs
read_SIFT_kp_list
read_byte_image
read_dbl_from_config_file
read_dbl_from_file
read_fl_db_from_config_file
read_fluorescent_database
read_illuminant_spectra
read_image_sequence
read_image_vector
read_int_from_file
read_int_matrix
read_int_matrix_by_cols
read_int_matrix_by_rows
read_int_matrix_from_config_file
read_int_vector
read_int_vector_vector
read_lut
read_lut_from_config_file
read_matrix
read_matrix_by_cols
read_matrix_by_rows
read_matrix_from_config_file
read_matrix_vector
read_reflectance_spectra
read_sensor_spectra
read_spectra
read_spectra_file_header
read_spectra_from_config_file
read_vector
read_vector_from_config_file
read_vector_vector
read_vector_vector_from_config_file
remove_camera_offset_from_data
remove_camera_offset_from_image
remove_duplicate_chars
remove_elements_less_than_key
remove_first_element
remove_first_selected_element
remove_last_element
remove_matrix_col
remove_matrix_row
rep_print
respect_missing_values
restore_respect_missing_values
rgb_matrices_to_image
rgb_matrix_array_to_image
rms_matrix_difference
rms_matrix_row_difference
rotate_bw_byte_image
rotate_image_left
rotate_image_right
rpad
rpad_cpy
rq_decompose
safe_ow_scale_vector_by_sum
safe_ow_scale_vector_by_sum_2
safe_pipe_write
same_int_matrix_dimensions
sample_from_LDS
sample_from_LDS_2
sample_from_discrete_distribution
sample_from_gamma_distribution
sample_from_gamma_distribution_2
sample_from_gaussian_process_predictive
sample_from_gaussian_process_predictive_i
sample_from_gaussian_process_prior
sample_from_gaussian_process_prior_i
sample_from_uniform_distribution
save_plot
save_plot_as_pbm
save_plot_dir
scale_image
scale_image_by_channel
scale_image_size
scale_vector_by_magnitude
scale_vector_by_magnitude_2
scale_vector_by_max
scale_vector_by_max_2
scale_vector_by_max_abs
scale_vector_by_max_abs_2
scale_vector_by_mean
scale_vector_by_mean_2
scale_vector_by_sum
scale_vector_by_sum_2
search_queue
segment_from_background
select_from_vector_vector
select_matrix_cols
send_command_to_plot
sensor_data_is_up_to_date
set_3D_histogram_num_bins
set_blocking
set_bug
set_bug_handler
set_camera_image_offset
set_camera_spatial_chrom_file
set_camera_vector_offset
set_capture_frame_count
set_clustering_options
set_error
set_error_action
set_fftw_style
set_hdrc_fixed_pixel_correction_file
set_hdrc_options
set_help_file
set_high_light
set_image_average_options
set_image_colour_space_options
set_kmeans_epsilon
set_kmeans_max_iterations
set_no_blocking
set_no_overwrite
set_offset_removal_options
set_signature_features
set_signature_weights
set_video_options
sget_int_vector
sget_line
sget_line_2
sget_non_negative_int_vector
sget_positive_int_vector
sget_word_list
signed_strlen
silent_ow_scale_vector_by_sum
special_plot_open
split_int_vector
split_int_vector_vector
split_matrix_by_rows
split_v4
split_vector
split_vector_vector
sqrt_matrix_elements
sqrt_vector
square_matrix_elements
squared_exponential_covariance_function
ss1d
ss1f
ss1i
ss1l
ss1pi
ss1pi_2
ss1pl
ss1pl_2
ss1ps
ss1ps_2
ss1s
ss1snd
ss1snf
ss1spi
ss1spl
ss1sps
stack_matrix_rows
start_stderr_shadow
start_stdout_shadow
std_dev_bw_images
std_dev_bw_images_2
std_dev_matrices
stop_stderr_shadow
stop_stdout_shadow
str_add_error
str_build
str_cat_error
str_char_build
str_delete
str_insert
str_insert_error
str_n_build
str_set_error
str_trunc_cpy
string_count_real_lines
string_get_real_line
subtract_col_vector_from_matrix
subtract_images
subtract_int_matrices
subtract_int_vectors
subtract_matrices
subtract_row_vector_from_matrix
subtract_scalar_from_matrix
subtract_scalar_from_vector
subtract_vectors
sum_int_matrix_elements
sum_int_matrix_rows
sum_int_vector_elements
sum_int_vector_squared_elements
sum_matrix_col_elements
sum_matrix_cols
sum_matrix_cols_without_missing
sum_matrix_cols_without_negatives
sum_matrix_elements
sum_matrix_row_elements
sum_matrix_rows
sum_matrix_rows_without_missing
sum_matrix_rows_without_negatives
sum_vector_elements
sum_vector_squared_elements
swap_int_matrix_rows
t1_segment_image
t2_segment_image
term_beep
term_beep_beep
term_blank_out_line
term_get_line
term_get_n_chars
term_getc
term_put_n_chars
term_put_n_raw_chars
term_puts
term_set_blocking
term_set_no_blocking
terminate_child_process
test_pse
test_pso
toggle_high_light
trim_2D_hull
trim_beg
trim_end
trim_len
trunc_quote_cpy
unmark_dark_pixels
unparse_prog_args
unset_high_light
unstack_matrix_rows
vector_distance
vector_distance_sqrd
vector_is_matrix_row
vector_magnitude
vector_vector_from_matrix
vector_vector_from_vector
verbose_pso
verbose_puts
verify_matrix
verify_matrix_vector
verify_non_negative_int_matrix
verify_non_negative_matrix
verify_non_negative_matrix_vector
verify_probability_matrix
verify_probability_matrix_vector
verify_probability_row_matrix
verify_probability_row_matrix_vector
void_strcmp
vp_get_indexed_int_vector
vp_get_indexed_vector
warn_pso
warn_puts
watch_for_free
welch_t_statistic
welch_t_test_one_sided
word_in_phrase
write_byte_image
write_col_int_vector
write_col_int_vector_with_header
write_col_vector
write_col_vector_full_precision
write_col_vector_with_header
write_fluorescent_database
write_int_matrix
write_int_matrix_cols
write_int_matrix_rows
write_int_matrix_to_matlab_file
write_int_matrix_with_header
write_int_vector_vector
write_lut
write_matrix
write_matrix_2
write_matrix_cols
write_matrix_full_precision
write_matrix_rows
write_matrix_vector
write_matrix_vector_full_precision
write_matrix_with_header
write_raw_int_matrix
write_raw_int_vector
write_raw_int_vector_vector
write_raw_matrix
write_raw_matrix_vector
write_raw_vector
write_raw_vector_vector
write_row_int_vector
write_row_vector
write_row_vector_full_precision
write_spectra
write_spectra_full_precision
write_vector_vector
write_vector_vector_full_precision
x_convolve_image
x_convolve_matrix
y_convolve_image
y_convolve_matrix
zero_mean_function