定制 lotltd/php-vector-matrix 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

lotltd/php-vector-matrix

Composer 安装命令:

composer require lotltd/php-vector-matrix

包简介

A library for vectors and matrices algebra

README 文档

README

A PHP library for vectors and matrices algebra

Usage

<?php

use \webd\vectors\Vector;

$v1 = new Vector(1,2,3);
$v2 = new Vector(4,5,10);

$v3 = $v1->add($v2);
$v3->display();

// If you have PECL extension operator installed,
// this returns a Vector with value (5,7,9)
$v4 = $v1 - $v2;
var_dump($v4);

var_dump($v1 - 1);

var_dump($v1 . $v2); // Dot product

var_dump($v1 * $v2); // Cross product

$v2_normalized = $v2->normalize();
var_dump($v2_normalized);
var_dump($v2_normalized->length()); // Should be 1!


$v4 = new Vector(1, 2, 5, 4.2, 8, 5, 10.9, 1, 7, 4);
var_dump($v4->mean());
var_dump($v4->standardDeviation());

$v5 = $v4 - $v4->mean();
$v5 = $v5 / $v4->standardDeviation();

var_dump($v5);
var_dump($v5->mean()); // Should be close to 0
var_dump($v5->standardDeviation()); // Should be close to 1

统计信息

  • 总下载量: 27
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2020-09-08

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固