**spline_test**,
a MATLAB program which
calls spline() to set up and evaluate splines.

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

spline, a MATLAB library which constructs and evaluates spline interpolants and approximants.

- spline_test.m, calls all the tests;
- spline_test.sh, runs all the tests;
- spline_test.txt, output from all the tests;

- fcube.m, evaluates a cubic function;
- fpcube.m, evaluates the derivative of a cubic function;
- fppcube.m, evaluates the second derivative of a cubic function;
- frunge.m, evaluates the Runge function;
- fprunge.m, evaluates the derivative of the Runge function;
- fpprunge.m, evaluates the second derivative of the Runge function;
- spline_test001.m, tests PARABOLA_VAL2;
- spline_test002.m, tests R8VEC_BRACKET;
- spline_test003.m, tests R8VEC_BRACKET3;
- spline_test004.m, tests R8VEC_ORDER_TYPE;
- spline_test005.m, tests D3_NP_FS;
- spline_test006.m, tests DATA_TO_DIF and DIF_VAL;
- spline_test01.m, tests BASIS_FUNCTION_B_VAL;
- spline_test02.m, tests BASIS_FUNCTION_BETA_VAL;
- spline_test03.m, tests BASIS_MATRIX_B_UNI and BASIS_MATRIX_TMP;
- spline_test04.m, tests BASIS_FUNCTION_BETA_UNI and BASIS_MATRIX_TMP;
- spline_test05.m, tests BASIS_FUNCTION_BEZIER and BASIS_MATRIX_TMP;
- spline_test06.m, tests BASIS_MATRIX_HERMITE and BASIS_MATRIX_TMP;
- spline_test07.m, tests BASIS_OVERHAUSER_UNI and BASIS_MATRIX_TMP;
- spline_test08.m, tests BASIS_OVERHAUSER_NONUNI and BASIS_MATRIX_TMP;
- spline_test09.m, tests BASIS_OVERHAUSER_NONUNI and BASIS_MATRIX_TMP;
- spline_test10.m, tests BC_VAL;
- spline_test11.m, tests BEZ_VAL;
- spline_test115.m, tests BP01;
- spline_test116.m, tests BPAB;
- spline_test12.m, tests BP_APPROX;
- spline_test125.m, tests LEAST_SET_OLD and LEAST_VAL_OLD;
- subpak_test126.m, tests LEAST_SET and LEAST_VAL;
- subpak_test127.m, tests LEAST_SET and LEAST_VAL2;
- spline_test13.m, tests SPLINE_B_VAL;
- spline_test14.m, tests SPLINE_BETA_VAL;
- spline_test145.m, tests SPLINE_CONSTANT_VAL;
- spline_test15.m, tests SPLINE_CUBIC_SET and SPLINE_CUBIC_VAL;
- spline_test16.m, tests SPLINE_CUBIC_SET and SPLINE_CUBIC_VAL2;
- spline_test17.m, tests SPLINE_CUBIC_SET and SPLINE_CUBIC_VAL;
- spline_test18.m, tests SPLINE_CUBIC_SET and SPLINE_CUBIC_VAL;
- spline_test19.m, tests SPLINE_CUBIC_SET and SPLINE_CUBIC_VAL;
- spline_test195.m, compares SPLINE_CUBIC_SET and MATLAB's spline() function;
- spline_test20.m, tests SPLINE_HERMITE_SET and SPLINE_HERMITE_VAL;
- spline_test205.m, tests SPLINE_LINEAR_INT and SPLINE_LINEAR_INTSET;
- spline_test21.m, tests SPLINE_LINEAR_VAL;
- spline_test215.m, tests SPLINE_LINEAR_INT;
- spline_test22.m, tests SPLINE_OVERHAUSER_UNI_VAL;
- spline_test225.m, tests SPLINE_OVERHAUSER_NONUNI_VAL;
- spline_test23.m, tests SPLINE_OVERHAUSER_VAL;
- spline_test235.m, tests SPLINE_PCHIP_SET and SPLINE_PCHIP_VAL;
- spline_test24.m, tests SPLINE_QUADRATIC_VAL;