文件名称:fastBSpline
介绍说明--下载内容均来自于网络,请自行研究使用
fastBSpline - 一个快速,轻量级的类,它实现
任意阶非均匀B样条曲线
Matlab的样条函数都很一般。这种通用性来自于
速度的代价。对于大规模的应用,包括模型
其中,模型的某些组件中的术语定义嵌合
样条曲线,如广义相加模型,更快的解决方案是
可取的。
该fastBSpline类实现一个轻量级的一套B样条
功能,包括评估,分化和参数拟合。
艰苦的工作是由C代码完成,因而在高达10倍的加速
评估时,评估样条曲线和高达50倍的加速
样条衍生物。
然而, fastBSplines使用的是直观的,高操纵
面向对象的接口,从而使C级性能
而不杂乱。使用CompileMexFiles以编制所需的
文件。如果MEX文件不可用,评估将:M进行
码,所以你仍然可以使用的代码,如果你不能使用一个编译器为你
平台。-fastBSpline- A fast, lightweight class that implements
non-uniform B splines of any order
Matlab s spline functions are very general. This generality comes at
the price of speed. For large-scale applications, including model
fitting where some components of the model are defined in terms of
splines, such as generalized additive models, a faster solution is
desirable.
The fastBSpline class implements a lightweight set of B-spline
features, including evaluation, differentiation, and parameter fitting.
The hard work is done by C code, resulting in up to 10x acceleration
for evaluating splines and up to 50x acceleration when evaluating
of spline derivatives.
Nevertheless, fastBSplines are manipulated using an intuitive, high-
level object-oriented interface, thus allowing C-level performance
without the messiness. Use CompileMexFiles to compile the required
files. If mex files are not available, evaluation will be done in .m
code,
任意阶非均匀B样条曲线
Matlab的样条函数都很一般。这种通用性来自于
速度的代价。对于大规模的应用,包括模型
其中,模型的某些组件中的术语定义嵌合
样条曲线,如广义相加模型,更快的解决方案是
可取的。
该fastBSpline类实现一个轻量级的一套B样条
功能,包括评估,分化和参数拟合。
艰苦的工作是由C代码完成,因而在高达10倍的加速
评估时,评估样条曲线和高达50倍的加速
样条衍生物。
然而, fastBSplines使用的是直观的,高操纵
面向对象的接口,从而使C级性能
而不杂乱。使用CompileMexFiles以编制所需的
文件。如果MEX文件不可用,评估将:M进行
码,所以你仍然可以使用的代码,如果你不能使用一个编译器为你
平台。-fastBSpline- A fast, lightweight class that implements
non-uniform B splines of any order
Matlab s spline functions are very general. This generality comes at
the price of speed. For large-scale applications, including model
fitting where some components of the model are defined in terms of
splines, such as generalized additive models, a faster solution is
desirable.
The fastBSpline class implements a lightweight set of B-spline
features, including evaluation, differentiation, and parameter fitting.
The hard work is done by C code, resulting in up to 10x acceleration
for evaluating splines and up to 50x acceleration when evaluating
of spline derivatives.
Nevertheless, fastBSplines are manipulated using an intuitive, high-
level object-oriented interface, thus allowing C-level performance
without the messiness. Use CompileMexFiles to compile the required
files. If mex files are not available, evaluation will be done in .m
code,
(系统自动生成,下载前可以参看下载内容)
下载文件列表
CompileMexFiles.m
TryBSpline.m
evalBSpline.c
evalBin.c
evalBin.snip.c
evalBinTimesY.c
evalBinTimesY.snip.c
evalBspline.snip.c
fastBSpline.m
mexmetypecheck.c
license.txt