# Create a math matrix test.
function(add_fcppt_math_matrix_test test_name)
  add_fcppt_math_test(matrix/${test_name} ${ARGN})
endfunction()

add_fcppt_math_matrix_test(access)

add_fcppt_math_matrix_test(adjugate)

add_fcppt_math_matrix_test(arithmetic)

add_fcppt_math_matrix_test(at_r)

add_fcppt_math_matrix_test(at_r_c)

add_fcppt_math_matrix_test(binary_map)

add_fcppt_math_matrix_test(componentwise_equal)

add_fcppt_math_matrix_test(delete_row_and_column)

add_fcppt_math_matrix_test(determinant)

add_fcppt_math_matrix_test(exponential_pade)

add_fcppt_math_matrix_test(has_dim NO_CODE)

add_fcppt_math_matrix_test(hash)

add_fcppt_math_matrix_test(infinity_norm)

add_fcppt_math_matrix_test(inverse)

add_fcppt_math_matrix_test(is_matrix NO_CODE)

add_fcppt_math_matrix_test(logarithm)

add_fcppt_math_matrix_test(map)

add_fcppt_math_matrix_test(multiply)

add_fcppt_math_matrix_test(rotation_axis)

add_fcppt_math_matrix_test(scaling)

add_fcppt_math_matrix_test(static LINK_LIBS fcppt_catch_interface)

add_fcppt_math_matrix_test(structure_cast)

add_fcppt_math_matrix_test(transform_direction)

add_fcppt_math_matrix_test(transform_point)

add_fcppt_math_matrix_test(translation)

add_fcppt_math_matrix_test(transpose)

add_fcppt_math_matrix_test(view)
