RobotCore 1.0
WPILib port to raspberry Pi
Loading...
Searching...
No Matches
EigenJNI.java
1// TODO - RobotCore - Modified
2
3// Copyright (c) FIRST and other WPILib contributors.
4// Open Source Software; you can modify and/or share it under the terms of
5// the WPILib BSD license file in the root directory of this project.
6
7package org.wpilib.math.jni;
8
9
11public final class EigenJNI extends WPIMathJNI {
12 public static void exp(double[] src, int rows, double[] dst) {
13 throw new UnsupportedOperationException("Unimplemented method 'exp'");
14 }
15
16 public static void pow(double[] src, int rows, double exponent, double[] dst) {
17 throw new UnsupportedOperationException("Unimplemented method 'pow'");
18 }
19
20 public static void rankUpdate(double[] mat, int rows, double[] vec, double sigma, boolean lowerTriangular) {
21 throw new UnsupportedOperationException("Unimplemented method 'rankUpdate'");
22 }
23
24 // /**
25 // * Computes the matrix exp.
26 // *
27 // * @param src Array of elements of the matrix to be exponentiated.
28 // * @param rows How many rows there are.
29 // * @param dst Array where the result will be stored.
30 // */
31 // public static native void exp(double[] src, int rows, double[] dst);
32
33 // /**
34 // * Computes the matrix pow.
35 // *
36 // * @param src Array of elements of the matrix to be raised to a power.
37 // * @param rows How many rows there are.
38 // * @param exponent The exponent.
39 // * @param dst Array where the result will be stored.
40 // */
41 // public static native void pow(double[] src, int rows, double exponent, double[] dst);
42
43 // /**
44 // * Performs an inplace rank one update (or downdate) of an upper triangular Cholesky decomposition
45 // * matrix.
46 // *
47 // * @param mat Array of elements of the matrix to be updated.
48 // * @param lowerTriangular Whether mat is lower triangular.
49 // * @param rows How many rows there are.
50 // * @param vec Vector to use for the rank update.
51 // * @param sigma Sigma value to use for the rank update.
52 // */
53 // public static native void rankUpdate(
54 // double[] mat, int rows, double[] vec, double sigma, boolean lowerTriangular);
55
56 // /** Utility class. */
57 // private EigenJNI() {}
58}