HAND FIXES: Fixup java and python compilation

This commit is contained in:
PJ Reiniger
2025-11-07 19:56:29 -05:00
committed by Peter Johnson
parent 108a8c0f9b
commit 105deaddb0
51 changed files with 78 additions and 2 deletions

View File

@@ -4,6 +4,8 @@
package org.wpilib.math;
import org.wpilib.math.util.MathUtil;
public final class DevMain {
/** Main entry point. */
public static void main(String[] args) {

View File

@@ -5,6 +5,8 @@
package org.wpilib.math.interpolation;
import java.util.TreeMap;
import org.wpilib.math.linalg.Matrix;
import org.wpilib.math.util.Num;
/**
* Interpolating Tree Maps are used to get values at points that are not defined by making a guess

View File

@@ -6,6 +6,7 @@ package org.wpilib.math.linalg;
import org.wpilib.math.jni.DAREJNI;
import org.ejml.simple.SimpleMatrix;
import org.wpilib.math.util.Num;
/** DARE solver utility functions. */
public final class DARE {

View File

@@ -6,6 +6,8 @@ package org.wpilib.math.linalg;
import java.util.Objects;
import org.ejml.simple.SimpleMatrix;
import org.wpilib.math.util.Nat;
import org.wpilib.math.util.Num;
/** A class for constructing arbitrary RxC matrices. */
public final class MatBuilder {

View File

@@ -8,6 +8,8 @@ import org.wpilib.math.jni.EigenJNI;
import org.wpilib.math.numbers.N1;
import org.wpilib.math.linalg.proto.MatrixProto;
import org.wpilib.math.linalg.struct.MatrixStruct;
import org.wpilib.math.util.Nat;
import org.wpilib.math.util.Num;
import org.wpilib.util.protobuf.Protobuf;
import org.wpilib.util.protobuf.ProtobufSerializable;
import org.wpilib.util.struct.Struct;

View File

@@ -14,6 +14,8 @@ import org.wpilib.math.numbers.N6;
import org.wpilib.math.numbers.N7;
import org.wpilib.math.numbers.N8;
import org.wpilib.math.numbers.N9;
import org.wpilib.math.util.Nat;
import org.wpilib.math.util.Num;
import java.util.Objects;
import org.ejml.simple.SimpleMatrix;

View File

@@ -8,6 +8,8 @@ import org.wpilib.math.numbers.N1;
import org.wpilib.math.numbers.N3;
import org.wpilib.math.linalg.proto.VectorProto;
import org.wpilib.math.linalg.struct.VectorStruct;
import org.wpilib.math.util.Nat;
import org.wpilib.math.util.Num;
import org.wpilib.util.protobuf.Protobuf;
import org.wpilib.util.protobuf.ProtobufSerializable;
import org.wpilib.util.struct.Struct;

View File

@@ -6,6 +6,7 @@ package org.wpilib.math.util;
import org.wpilib.math.geometry.Translation2d;
import org.wpilib.math.geometry.Translation3d;
import org.wpilib.math.linalg.Vector;
/** Math utility functions. */
public final class MathUtil {

View File

@@ -6,6 +6,8 @@ package org.wpilib.math.util;
import org.wpilib.math.geometry.Pose2d;
import org.wpilib.math.jni.StateSpaceUtilJNI;
import org.wpilib.math.linalg.Matrix;
import org.wpilib.math.linalg.VecBuilder;
import org.wpilib.math.numbers.N1;
import org.wpilib.math.numbers.N3;
import org.wpilib.math.numbers.N4;

View File

@@ -11,6 +11,8 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
import org.wpilib.UtilityClassTest;
import org.ejml.simple.SimpleMatrix;
import org.junit.jupiter.api.Test;
import org.wpilib.math.util.Nat;
import org.wpilib.math.util.Num;
class DARETest extends UtilityClassTest<DARE> {
DARETest() {

View File

@@ -12,6 +12,7 @@ import org.wpilib.math.numbers.N1;
import org.wpilib.math.numbers.N2;
import org.wpilib.math.numbers.N3;
import org.wpilib.math.numbers.N4;
import org.wpilib.math.util.Nat;
import org.ejml.data.SingularMatrixException;
import org.junit.jupiter.api.Test;

View File

@@ -12,6 +12,7 @@ import org.wpilib.math.geometry.Translation2d;
import org.wpilib.math.geometry.Translation3d;
import org.wpilib.UtilityClassTest;
import org.junit.jupiter.api.Test;
import org.wpilib.math.linalg.VecBuilder;
class MathUtilTest extends UtilityClassTest<MathUtil> {
MathUtilTest() {

View File

@@ -10,6 +10,9 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
import org.wpilib.math.geometry.Pose2d;
import org.wpilib.math.geometry.Rotation2d;
import org.wpilib.math.linalg.MatBuilder;
import org.wpilib.math.linalg.Matrix;
import org.wpilib.math.linalg.VecBuilder;
import org.wpilib.math.numbers.N1;
import org.wpilib.math.numbers.N2;
import org.wpilib.UtilityClassTest;