bjoernffm / step-functions
PHP 的 Step Functions
v0.1.2
2020-01-19 19:19 UTC
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^8.4
This package is not auto-updated.
Last update: 2024-09-23 18:17:53 UTC
README
Step Functions 是一个库,提供了步进函数的实现。定义一个或多个函数,定义它们的使用范围,这个库将在函数之间进行插值。
安装
这个库以 Composer 包 的形式提供。要安装它,只需执行以下命令
composer require bjoernffm/step-functions
注意:此库需要 PHP 7.2。
用法
最简单的用法是定义一个或多个函数,并将它们添加到插值器实例中,这通常能满足您的需求
<?php use bjoernffm\stepFunctions\StepFunction; use bjoernffm\stepFunctions\Interpolator; require 'vendor/autoload.php'; $first = new StepFunction(0, 1, function($input) { return $input; }); $second = new StepFunction(1, 2, function($input) { return -1*$input+2; }); $interpolator = new Interpolator(); $interpolator->add($first); $interpolator->add($second); echo $interpolator->getValue(0); // output 0 echo $interpolator->getValue(0.5); // output 0.5 echo $interpolator->getValue(1); // output 1 echo $interpolator->getValue(1.5); // output 0.5 echo $interpolator->getValue(2); // output 0
贡献
您想帮助改进这个项目吗?只需 分支 它并提交一个 pull request。您可以自己完成所有工作,无需询问是否可以,只需做所有您想做的事情即可!
此项目在 Apache-2.0 许可证 下发布。