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 sista.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,    compare_pixel,    do_libsvm_svm_computation,    do_libsvm_svm_prediction,    find_constrained_hull_average,    fit_parametric_cubic,    fit_parametric_cubic_known_time,    fp_read_lut,    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_matrix_from_keypoint_vector,    get_rgb_to_xyz_matrix,    get_status_string,    increment_byte_copy,    init_bttv_camera_from_config_file,    int_linear_search,    invert_image_gamma,    kjb_getopts,    kjb_isatty,    kjb_pclose,    kjb_svm_set,    kjb_vfprintf,    kjb_vsprintf,    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,    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_full_GMM_3,    get_independent_GMM,    get_independent_GMM,    get_independent_GMM_2_with_missing_data,    get_independent_GMM_3,    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_full_GMM_3,    get_independent_GMM,    get_independent_GMM,    get_independent_GMM_2_with_missing_data,    get_independent_GMM_3,    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,    disable_stdout,    enable_stdout,    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_indexed_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_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_fputc,    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_mt_fclose,    kjb_mt_fopen,    kjb_mt_fprintf,    kjb_mt_fread,    kjb_mt_fwrite,    kjb_puts,    kjb_query,    kjb_read,    kjb_read_2,    kjb_read_exact,    kjb_realpath,    kjb_safe_fflush,    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_low_level_io_options,    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_indexed_vector,    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

a keypoint keypoints
Create

aerial imagery
addIndexEntry,    closeIndexFile,    findTileOnDisk,    getTileFromDisk,    initIndexFile,    init_master,    invalidateEntry

arrays
allocate_2D_byte_array,    allocate_2D_double_array,    allocate_2D_float_array,    allocate_2D_int_array,    allocate_2D_int_mp_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_int_mp_array,    free_2D_int_mp_array_and_matrices,    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_keypoint_vector,    free_keypoint_vector_descriptors,    free_keypoint_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_keypoint_vector,    get_target_keypoint_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

bessel function
kjb_bessel_I0,    kjb_scaled_bessel_I0,    kjb_scaled_bessel_I1

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

chamfer transform
chamfer_distance,    chamfer_transform,    chamfer_transform_2,    oriented_chamfer_distance,    oriented_sum_sq_distance,    sum_sq_distance

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_full_GMM_3,    get_independent_GMM,    get_independent_GMM,    get_independent_GMM_2_with_missing_data,    get_independent_GMM_3,    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_convolve_matrix,    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_linear_fit_2,    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

data types
Word_list

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,    NGC,    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,    reset_heap_checking_for_fork,    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

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,    NGC,    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,    print_open_files,    set_low_level_io_options,    start_stderr_shadow,    start_stdout_shadow,    stop_stderr_shadow,    stop_stdout_shadow,    stream_older,    stream_younger

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,    chamfer_transform_2,    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,    oriented_chamfer_distance,    oriented_sum_sq_distance,    sum_sq_distance,    trim_2D_hull

get_camera_matrix_from_point_and_line_correspondences
put_line_corrs,    put_point_corrs

graphs
hungarian,    int_hungarian

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_disk,    image_draw_disk_2,    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_draw_wrapped_text_top_left,    make_int_matrix_image

image pixel validity
count_invalid_pixels,    mark_clipped_pixels,    mark_dark_pixels,    unmark_dark_pixels

image processing
compute_image_difference,    compute_rms_image_difference,    find_bright_spots_in_image,    find_bright_spots_in_image_sequence

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 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,    chamfer_transform_2,    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_disk,    image_draw_disk_2,    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_draw_wrapped_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_to_max_contrast_8bit_bw_image,    matrix_vector_to_image,    multiply_images,    oriented_chamfer_distance,    oriented_sum_sq_distance,    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,    sum_sq_distance,    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_mt_fread,    kjb_puts,    kjb_read,    kjb_read_2,    kjb_read_exact,    set_high_light,    set_low_level_io_options,    string_get_real_line,    term_beep,    term_beep_beep,    term_get_line,    toggle_high_light,    unparse_prog_args,    unset_high_light

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_max_int_matrix_row_elements,    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_get_abs_of_int_matrix,    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 matrix
free_int_matrix_matrix

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_string_why_int_vector_is_not_permutation,    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_is_permutation,    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

keypoints
copy_keypoint,    copy_keypoint_vector,    copy_keypoint_vector_selected_rows,    create_keypoint_vector,    create_keypoint_vector_vector,    draw_keypoint_correspondences,    draw_keypoint_matches,    draw_keypoint_matches_1,    draw_oriented_keypoint,    draw_oriented_keypoint_1,    draw_ransac_matches,    draw_ubc_keypoints_from_file,    draw_vl_keypoint_vector_with_mask,    draw_vl_keypoint_vector_with_mask_value,    draw_vl_keypoints_from_file,    draw_vl_keypoints_from_keypoint_vector,    extract_keypoints_positions,    extract_match_positions,    extract_match_positions,    extract_match_positions_1,    extract_match_positions_2,    extract_selected_keypoints_positions,    fp_draw_vl_keypoints,    free_keypoint,    free_keypoint_vector,    free_keypoint_vector_descriptors,    free_keypoint_vector_vector,    get_constrained_keypoint_match,    get_keypoint_match,    get_keypoint_vector_from_matrix,    get_local_keypoint_match,    get_putative_matches,    get_putatively_matched_keypoints_2,    get_putatively_matched_keypoints_3,    get_target_keypoint,    get_target_keypoint_vector,    get_target_keypoint_vector_vector,    get_vector_from_keypoint,    keypoint_euclidean_distance,    read_vl_keypoint_vector_from_file,    read_vl_keypoints_into_matrix,    set_keypoint_from_vector,    write_vl_keypoint_vector

kiff
kjb_read_image,    kjb_read_image_2

lapack
do_lapack_cholesky_decomposition,    do_lapack_cholesky_decomposition_2,    do_lapack_dot_product,    do_lapack_matrix_inversion,    do_lapack_matrix_inversion_2,    do_lapack_svd,    lapack_qr_decompose,    lapack_qr_decompose,    lapack_solve,    lapack_solve_symmetric,    lapack_solve_symmetric_pd,    lapack_solve_triangular,    lapack_solve_upper_triangular

least squares
constrained_least_squares,    get_MP_inverse,    get_MP_inverse_of_transpose,    get_best_diagonal_post_map,    get_best_linear_fit,    get_best_linear_fit_2,    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,    is_queue_ordered,    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

match
get_constrained_keypoint_match,    get_keypoint_match,    get_local_keypoint_match

matching
hungarian,    int_hungarian

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_int_mp_array,    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_horizontally,    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,    do_native_cholesky_decomposition,    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_int_mp_array,    free_2D_int_mp_array_and_matrices,    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,    gauss_convolve_matrix,    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_max_matrix_row_elements,    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_to_max_contrast_8bit_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,    max_thresh_matrix,    min_abs_matrix_element,    min_int_matrix_element,    min_matrix_element,    min_thresh_matrix,    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_horizontal_flip_matrix,    ow_invert_matrix_elements,    ow_log_matrix_elements,    ow_log_matrix_elements_2,    ow_max_thresh_matrix,    ow_min_abs_thresh_matrix,    ow_min_thresh_matrix,    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_vertical_flip_matrix,    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 images
display_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_lapack_cholesky_decomposition,    do_lapack_cholesky_decomposition_2,    do_native_cholesky_decomposition,    do_svd,    get_determinant_abs,    lapack_qr_decompose,    lapack_qr_decompose,    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,    do_lapack_matrix_inversion_2

matrix matrix
create_homography_matrix_matrix,    create_matrix_matrix,    free_matrix_matrix

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 normalization
frobenius_matrix_norm,    max_thresh_matrix,    min_thresh_matrix,    ow_max_thresh_matrix,    ow_min_abs_thresh_matrix,    ow_min_thresh_matrix

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_int_mp_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_int_mp_array,    free_2D_int_mp_array_and_matrices,    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_matrix,    free_int_matrix_vector_vector,    free_int_v3,    free_int_vector_vector,    free_keypoint_vector,    free_keypoint_vector_descriptors,    free_keypoint_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_keypoint_vector,    get_target_keypoint_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_mt_free,    kjb_mt_malloc,    kjb_realloc,    kjb_strdup,    memory_used,    optimize_free,    optimize_free_2,    ra_get_target_int_matrix_vector,    read_image_sequence,    reset_heap_checking_for_fork,    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_linear_fit_2,    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,    hungarian,    int_hungarian,    least_squares,    least_squares_2,    project_rows_onto_basis

options
process_option_string,    set_random_options

output
ASSERT,    fput_line,    kjb_disable_paging,    kjb_enable_paging,    kjb_fflush,    kjb_fprintf,    kjb_fputc,    kjb_fputs,    kjb_fwrite,    kjb_fwrite_2,    kjb_mt_fprintf,    kjb_mt_fwrite,    kjb_restore_paging,    kjb_safe_fflush,    kjb_use_default_paging,    kjb_write,    kjb_write_2,    p_stderr,    pso,    safe_pipe_write,    set_low_level_io_options

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,    is_queue_ordered,    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_pthread_read_prng_seeds,    kjb_rand,    kjb_rand_2,    kjb_rand_2_st,    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,    set_random_options

ransac
ransac_calibrate_camera_from_corrs

rg chromaticity
get_rg_from_RGB,    get_rg_from_spectrum,    get_spectrum_rg_locus

scanning
ss1d,    ss1f,    ss1i,    ss1l,    ss1pi,    ss1pi_2,    ss1pl,    ss1pl_2,    ss1ps,    ss1ps_2,    ss1s,    ss1snd,    ss1snf,    ss1spi,    ss1spl,    ss1sps

segmentation
free_region_list,    get_target_region_list,    label_eight_connected_regions,    label_four_connected_regions,    ncut_dense_bipartition,    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

sharpening
fix_sharpen_map

shift
get_independent_GMM_with_shift,    get_independent_GMM_with_shift_2

sift keypoints
draw_keypoints_on_image,    free_SIFT_kp,    free_SIFT_kp_list,    read_SIFT_kp_list

signals
check_child,    check_child2,    kjb_fork,    kjb_waitpid,    kjb_waitpid2,    nap,    terminate_child_process

singular value decomposition
do_svd,    get_determinant_abs

solve
lapack_solve,    lapack_solve_symmetric,    lapack_solve_symmetric_pd,    lapack_solve_triangular,    lapack_solve_upper_triangular

sorting/searching
binary_search,    binary_search_int_array,    binary_search_long_array,    int_binary_search,    int_sort,    int_vector_binary_search,    int_vector_linear_search,    kjb_sort,    long_binary_search,    long_sort

special function
kjb_bessel_I0,    kjb_erf,    kjb_scaled_bessel_I0,    kjb_scaled_bessel_I1

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,    is_queue_ordered,    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,    disable_stdout,    enable_stdout,    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_fputc,    kjb_get_env,    kjb_glob,    kjb_mkdir,    kjb_mkdir_2,    kjb_optional_abort,    kjb_rand,    kjb_rand_2,    kjb_realpath,    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,    nap,    reset_cleanup_for_fork,    start_stderr_shadow,    start_stdout_shadow,    stop_stderr_shadow,    stop_stdout_shadow,    stream_older,    stream_younger,    terminate_child_process

statistics
kjb_erf,    welch_t_statistic,    welch_t_test_one_sided

strings
BUFF_SGET_LINE,    CONST_BUFF_SGET_LINE,    Word_list,    append_word_list,    byte_build,    char_for_char_translate,    concat_word_lists,    const_sget_line,    const_sget_line_2,    const_trim_beg,    copy_word,    copy_word_list,    count_char,    count_strings_in_word_list,    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,    fp_read_word_list,    fp_write_word_list,    free_word_list,    get_str_indent,    get_target_word_list,    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,    ra_get_target_word_list,    read_word_list,    remove_duplicate_chars,    rpad,    rpad_cpy,    search_sorted_word_list,    search_word_list,    select_from_word_list,    sget_line,    sget_line_2,    sget_word_list,    signed_strlen,    sort_word_list,    str_build,    str_char_build,    str_delete,    str_insert,    str_n_build,    str_trunc_cpy,    trim_beg,    trim_end,    trim_len,    trim_word_list_empty_entries_at_tail,    trunc_quote_cpy,    void_strcmp,    word_in_phrase,    write_word_list

svm
predict_with_svm

target
get_target_keypoint

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

threads
get_kjb_pthread_number,    get_kjb_pthread_self,    kjb_mt_fclose,    kjb_mt_fopen,    kjb_mt_fprintf,    kjb_mt_fread,    kjb_mt_free,    kjb_mt_fwrite,    kjb_mt_malloc,    kjb_multithread_wrapper_serialization_lock,    kjb_multithread_wrapper_serialization_unlock,    kjb_pthread_attr_destroy,    kjb_pthread_attr_getdetachstate,    kjb_pthread_attr_init,    kjb_pthread_attr_setdetachstate,    kjb_pthread_cancel,    kjb_pthread_create,    kjb_pthread_equal,    kjb_pthread_exit,    kjb_pthread_getspecific,    kjb_pthread_join,    kjb_pthread_key_create,    kjb_pthread_key_delete,    kjb_pthread_mutex_destroy,    kjb_pthread_mutex_init,    kjb_pthread_mutex_lock,    kjb_pthread_mutex_trylock,    kjb_pthread_mutex_unlock,    kjb_pthread_once,    kjb_pthread_read_prng_seeds,    kjb_pthread_setspecific,    kjb_pthread_t,    reset_kjb_pthread_counter

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,    nap

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_indexed_vector,    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_indexed_vector,    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_indexed_vector,    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_keypoint_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_indexed_vector,    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

version doesn't apply optional preprocessing EM
This

version doesn't apply optional preprocessing GMM
This

version doesn't apply optional preprocessing clustering
This

visualization
make_int_matrix_image

warning messages
UNTESTED_CODE,    warn_pso,    warn_puts

word lists
Word_list,    append_word_list,    concat_word_lists,    copy_word,    copy_word_list,    count_strings_in_word_list,    fp_read_word_list,    fp_write_word_list,    free_word_list,    get_target_word_list,    ra_get_target_word_list,    read_word_list,    search_sorted_word_list,    search_word_list,    select_from_word_list,    sget_word_list,    sort_word_list,    trim_word_list_empty_entries_at_tail,    write_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
     Create
     DBL_MALLOC
     DBL_REALLOC
     EGC
     EPE
     EPETE
     ER
     ERE
     ERN
     ESBRE
     ETE
     FLT_MALLOC
     FLT_REALLOC
     Fluorescent_database
     Fluorescent_surface
     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
     NGC
     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
     This
     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
     Word_list
     addIndexEntry
     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_int_mp_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
     append_word_list
     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
     closeIndexFile
     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_horizontally
     concat_matrices_vertically
     concat_word_lists
     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_keypoint
     copy_keypoint_vector
     copy_keypoint_vector_selected_rows
     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
     copy_word
     copy_word_list
     count_char
     count_data_lines_until_next_header
     count_invalid_pixels
     count_queue_elements
     count_real_lines
     count_strings_in_word_list
     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_keypoint_vector
     create_keypoint_vector_vector
     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
     disable_stdout
     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_cholesky_decomposition
     do_lapack_cholesky_decomposition_2
     do_lapack_dot_product
     do_lapack_matrix_inversion
     do_lapack_matrix_inversion_2
     do_lapack_svd
     do_libsvm_svm_computation
     do_libsvm_svm_prediction
     do_matrix_recomposition
     do_matrix_recomposition_2
     do_native_cholesky_decomposition
     do_svd
     draw_keypoint_correspondences
     draw_keypoint_matches
     draw_keypoint_matches_1
     draw_keypoints_on_image
     draw_oriented_keypoint
     draw_oriented_keypoint_1
     draw_ransac_matches
     draw_ubc_keypoints_from_file
     draw_vl_keypoint_vector_with_mask
     draw_vl_keypoint_vector_with_mask_value
     draw_vl_keypoints_from_file
     draw_vl_keypoints_from_keypoint_vector
     enable_respect_missing_values
     enable_stdout
     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
     extract_keypoints_positions
     extract_match_positions
     extract_match_positions_1
     extract_match_positions_2
     extract_selected_keypoints_positions
     fget_line
     file_db_cv
     file_db_icv
     file_db_mat
     file_dbi_mat
     fill_covariance_matrix
     fill_mean_vector
     fill_with_blanks
     findTileOnDisk
     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_draw_vl_keypoints
     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_read_word_list
     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_indexed_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_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
     fp_write_word_list
     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_int_mp_array
     free_2D_int_mp_array_and_matrices
     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_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_keypoint
     free_keypoint_vector
     free_keypoint_vector_descriptors
     free_keypoint_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
     free_word_list
     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
     getTileFromDisk
     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_linear_fit_2
     get_best_map
     get_best_post_map
     get_camera_matrix_from_point_and_line_correspondences
     get_command_text
     get_config_file
     get_constrained_keypoint_match
     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_full_GMM_3
     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_2_with_missing_data
     get_independent_GMM_3
     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_keypoint_match
     get_keypoint_vector_from_matrix
     get_kjb_pthread_number
     get_kjb_pthread_self
     get_kmeans_clusters
     get_kmeans_epsilon
     get_kmeans_max_iterations
     get_linear_equation_rms_errror
     get_local_keypoint_match
     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_keypoint_vector
     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_matrix_row_elements
     get_max_int_vector_element
     get_max_matrix_element
     get_max_matrix_row_elements
     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_putative_matches
     get_putatively_matched_keypoints_2
     get_putatively_matched_keypoints_3
     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_string_why_int_vector_is_not_permutation
     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_keypoint
     get_target_keypoint_vector
     get_target_keypoint_vector_vector
     get_target_lut
     get_target_matrix
     get_target_matrix_vector
     get_target_matrix_vector_vector
     get_target_region_list
     get_target_signature
     get_target_signature_db
     get_target_spectra
     get_target_v3
     get_target_v4
     get_target_vector
     get_target_vector_vector
     get_target_word_list
     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_from_keypoint
     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
     hungarian
     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_disk
     image_draw_disk_2
     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_draw_wrapped_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
     initIndexFile
     init_bttv_camera_from_config_file
     init_cpu_time
     init_master
     init_real_time
     insert_at_end_of_queue
     insert_error
     insert_into_ordered_queue
     insert_into_queue
     int_binary_search
     int_hungarian
     int_linear_search
     int_set_difference
     int_sort
     int_vector_binary_search
     int_vector_is_permutation
     int_vector_linear_search
     int_vector_magnitude
     interactive_pso
     interactive_puts
     interleave_matrix_cols
     interleave_matrix_rows
     intersect_hulls
     intersect_positive_hulls
     invalidateEntry
     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_queue_ordered
     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
     keypoint_euclidean_distance
     kjb_abort
     kjb_bessel_I0
     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_mt_fclose
     kjb_mt_fopen
     kjb_mt_fprintf
     kjb_mt_fread
     kjb_mt_free
     kjb_mt_fwrite
     kjb_mt_malloc
     kjb_multithread_wrapper_serialization_lock
     kjb_multithread_wrapper_serialization_unlock
     kjb_optional_abort
     kjb_pclose
     kjb_print_error
     kjb_pthread_attr_destroy
     kjb_pthread_attr_getdetachstate
     kjb_pthread_attr_init
     kjb_pthread_attr_setdetachstate
     kjb_pthread_cancel
     kjb_pthread_create
     kjb_pthread_equal
     kjb_pthread_exit
     kjb_pthread_getspecific
     kjb_pthread_join
     kjb_pthread_key_create
     kjb_pthread_key_delete
     kjb_pthread_mutex_destroy
     kjb_pthread_mutex_init
     kjb_pthread_mutex_lock
     kjb_pthread_mutex_trylock
     kjb_pthread_mutex_unlock
     kjb_pthread_once
     kjb_pthread_read_prng_seeds
     kjb_pthread_setspecific
     kjb_pthread_t
     kjb_puts
     kjb_query
     kjb_rand
     kjb_rand_2
     kjb_rand_2_st
     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_safe_fflush
     kjb_scaled_bessel_I0
     kjb_scaled_bessel_I1
     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
     lapack_solve
     lapack_solve_symmetric
     lapack_solve_symmetric_pd
     lapack_solve_triangular
     lapack_solve_upper_triangular
     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_to_max_contrast_8bit_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_matrix
     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_matrix
     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
     oriented_chamfer_distance
     oriented_sum_sq_distance
     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_horizontal_flip_matrix
     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_matrix
     ow_max_thresh_vector
     ow_min_abs_thresh_matrix
     ow_min_of_images
     ow_min_thresh_image
     ow_min_thresh_matrix
     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_vertical_flip_matrix
     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
     ra_get_target_word_list
     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
     read_vl_keypoint_vector_from_file
     read_vl_keypoints_into_matrix
     read_word_list
     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
     reset_cleanup_for_fork
     reset_heap_checking_for_fork
     reset_kjb_pthread_counter
     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
     search_sorted_word_list
     search_word_list
     segment_from_background
     select_from_vector_vector
     select_from_word_list
     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_keypoint_from_vector
     set_kmeans_epsilon
     set_kmeans_max_iterations
     set_low_level_io_options
     set_no_blocking
     set_no_overwrite
     set_offset_removal_options
     set_random_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
     sort_word_list
     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
     stream_older
     stream_younger
     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_sq_distance
     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
     trim_word_list_empty_entries_at_tail
     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_indexed_vector
     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
     write_vl_keypoint_vector
     write_word_list
     x_convolve_image
     x_convolve_matrix
     y_convolve_image
     y_convolve_matrix
     zero_mean_function