remp / remp-commons
REMP common tools (for Beam, Campaign and Mailer)
Installs: 3 301
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 7
Forks: 0
Open Issues: 0
Requires
- php: ^8.0
- gburtini/distributions: ^0.0.2
- guzzlehttp/guzzle: ^7.0
README
Installation
To include this set of tools within the project, update your composer.json
file accordingly:
{ "minimum-stability": "dev", "prefer-stable": true, "repositories": [ { "type": "path", "url": "../Composer/remp-commons" } ], "require": { // ... "remp/remp-commons": "*" } }
Usage
Multi-armed bandit
$machine = new Machine(1000); $machine->addLever(new Lever('variant-a', 10, 1000)); $machine->addLever(new Lever('variant-b', 5, 900)); $result = $machine->run(); echo $result->getWinningLever()->getId(); // variant-a echo $result->getWinningLeverProbability(); // 0.875