{
    "name": "rubix/ml",
    "type": "library",
    "description": "A high-level machine learning and deep learning library for the PHP language.",
    "homepage": "https://rubixml.com",
    "license": "MIT",
    "readme": "README.md",
    "keywords": [
        "adaboost", "ai", "algorithm", "analytics", "anomaly detection", "artificial intelligence",
        "cart", "classification", "classifier", "clustering", "cross validation", "dataset",
        "data science", "data mining", "dbscan", "deep learning", "dimensionality reduction",
        "ensemble", "estimator", "etl", "feature extraction", "feature selection", "feature importance",
        "gaussian mixture", "gbm", "gmm", "gradient boost", "grid search", "image recognition",
        "imputation", "inference", "isolation forest", "k-means", "kmeans", "k-nearest neighbors",
        "knn", "linear regression", "loda", "local outlier factor", "lof", "logistic regression",
        "machine learning", "manifold learning", "mean shift", "ml", "mlp", "multilayer perceptron",
        "naive bayes", "neural network", "natural language processing", "nearest neighbors", "nlp",
        "outlier detection", "php", "php ai", "php machine learning", "php ml", "predictive modeling",
        "prediction", "random forest", "ranking", "regression", "regressor", "recommendation", "ridge",
        "rubix", "rubixml", "rubix ml", "softmax", "supervised learning", "support vector machine",
        "svm", "text mining", "tf-idf", "tf idf", "t-sne", "tsne", "unsupervised learning"
    ],
    "authors": [
        { 
            "name": "Andrew DalPino",
            "homepage": "https://github.com/andrewdalpino"
        },
        {
            "name": "Contributors",
            "homepage": "https://github.com/RubixML/ML/graphs/contributors"
        }
    ],
    "require": {
        "php": ">=7.4",
        "ext-json": "*",
        "amphp/parallel": "^1.3",
        "andrewdalpino/okbloomer": "^1.0",
        "psr/log": "^1.1|^2.0|^3.0",
        "rubix/tensor": "^3.0",
        "symfony/polyfill-mbstring": "^1.0",
        "symfony/polyfill-php80": "^1.17",
        "symfony/polyfill-php82": "^1.27",
        "symfony/polyfill-php83": "^1.27",
        "wamania/php-stemmer": "^3.0"
    },
    "require-dev": {
        "friendsofphp/php-cs-fixer": "^3.0",
        "phpbench/phpbench": "^1.0",
        "phpstan/extension-installer": "^1.0",
        "phpstan/phpstan": "^1.0",
        "phpstan/phpstan-phpunit": "^1.0",
        "phpunit/phpunit": "^9.0"
    },
    "suggest": {
        "ext-tensor": "For fast Matrix/Vector computing",
        "ext-gd": "For image support",
        "ext-mbstring": "For fast multibyte string manipulation",
        "ext-svm": "For Support Vector Machine engine (libsvm)"
    },
    "autoload": {
        "psr-4": {
            "Rubix\\ML\\": "src/"
        },
        "files": [
            "src/constants.php",
            "src/functions.php"
        ]
    },
    "autoload-dev": {
        "psr-4": {
            "Rubix\\ML\\Tests\\": "tests/",
            "Rubix\\ML\\Benchmarks\\": "benchmarks/"
        }
    },
    "scripts": {
        "build": [
            "@composer install",
            "@analyze",
            "@test",
            "@check"
        ],
        "analyze": "phpstan analyse -c phpstan.neon",
        "benchmark": "phpbench run --report=aggregate",
        "check": [
            "@putenv PHP_CS_FIXER_IGNORE_ENV=1",
            "php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --dry-run --using-cache=no"
        ],
        "fix": "php-cs-fixer fix --config=.php-cs-fixer.dist.php",
        "test": "phpunit"
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "process-timeout": 3000,
        "allow-plugins": {
            "phpstan/extension-installer": true
        }
    },
    "funding": [
        {
            "type": "github",
            "url": "https://github.com/sponsors/andrewdalpino"
        }
    ],
    "support": {
        "docs": "https://docs.rubixml.com",
        "issues": "https://github.com/RubixML/ML/issues",
        "source": "https://github.com/RubixML/ML",
        "chat": "https://t.me/RubixML"
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}
