// This is core/vnl/vnl_fwd.h #ifndef vnl_fwd_h_ #define vnl_fwd_h_ //: // \file // \author fsm #include template struct vnl_complex_traits; template class vnl_numeric_traits; template class vnl_c_vector; template class vnl_vector; template class vnl_vector_ref; template class vnl_matrix; template class vnl_matrix_ref; template class vnl_vector_fixed; template class vnl_matrix_fixed; template class vnl_vector_fixed_ref; template class vnl_matrix_fixed_ref; template class vnl_vector_fixed_ref_const; template class vnl_matrix_fixed_ref_const; template class vnl_quaternion; template class vnl_unary_function; template class vnl_diag_matrix; template class vnl_fortran_copy; template class vnl_identity; class vnl_cost_function; class vnl_cross_product_matrix; class vnl_double_2; class vnl_double_3; class vnl_double_4; class vnl_double_2x3; class vnl_double_3x2; typedef vnl_matrix_fixed vnl_double_1x1; typedef vnl_matrix_fixed vnl_double_1x2; typedef vnl_matrix_fixed vnl_double_2x1; typedef vnl_matrix_fixed vnl_double_2x2; typedef vnl_matrix_fixed vnl_double_1x3; typedef vnl_matrix_fixed vnl_double_3x1; typedef vnl_matrix_fixed vnl_double_3x3; typedef vnl_matrix_fixed vnl_double_3x4; typedef vnl_matrix_fixed vnl_double_4x3; typedef vnl_matrix_fixed vnl_double_4x4; class vnl_float_2; class vnl_float_3; class vnl_float_4; typedef vnl_matrix_fixed vnl_float_1x2; typedef vnl_matrix_fixed vnl_float_2x1; typedef vnl_matrix_fixed vnl_float_2x2; typedef vnl_matrix_fixed vnl_float_1x3; typedef vnl_matrix_fixed vnl_float_3x1; typedef vnl_matrix_fixed vnl_float_3x3; typedef vnl_matrix_fixed vnl_float_3x4; typedef vnl_matrix_fixed vnl_float_4x3; typedef vnl_matrix_fixed vnl_float_4x4; class vnl_int_2; class vnl_int_3; class vnl_int_4; typedef vnl_matrix_fixed vnl_int_2x2; struct vnl_identity_3x3; class vnl_least_squares_cost_function; class vnl_least_squares_function; class vnl_matlab_readhdr; class vnl_nonlinear_minimizer; #endif // vnl_fwd_h_