diff --git a/src/exception/ComplexException.java b/src/exception/ComplexException.java new file mode 100644 index 0000000..ed5d196 --- /dev/null +++ b/src/exception/ComplexException.java @@ -0,0 +1,18 @@ +package exception; + +public class ComplexException extends Exception { + + /** + * UID + */ + private static final long serialVersionUID = -3407159767141706416L; + + public ComplexException() { + super("This operation is complex."); + } + + public ComplexException(String message) { + super(message); + } + +} diff --git a/src/exception/IllegalDimensionException.java b/src/exception/IllegalDimensionException.java new file mode 100644 index 0000000..b2bf932 --- /dev/null +++ b/src/exception/IllegalDimensionException.java @@ -0,0 +1,18 @@ +package exception; + +public class IllegalDimensionException extends Exception { + + /** + * UID + */ + private static final long serialVersionUID = -1944427376879428635L; + + public IllegalDimensionException() { + super("Illegal dimensions."); + } + + public IllegalDimensionException(String message) { + super(message); + } + +} diff --git a/src/exception/IllegalSetupException.java b/src/exception/IllegalSetupException.java new file mode 100644 index 0000000..f623058 --- /dev/null +++ b/src/exception/IllegalSetupException.java @@ -0,0 +1,18 @@ +package exception; + +public class IllegalSetupException extends Exception { + + /** + * UID + */ + private static final long serialVersionUID = 4245692066570468500L; + + public IllegalSetupException() { + super("Illegal setup."); + } + + public IllegalSetupException(String message) { + super(message); + } + +} diff --git a/src/exception/NoSquareException.java b/src/exception/NoSquareException.java new file mode 100644 index 0000000..4a2b645 --- /dev/null +++ b/src/exception/NoSquareException.java @@ -0,0 +1,15 @@ +package exception; + +public class NoSquareException extends Exception { + + private static final long serialVersionUID = -4049443845429534140L; + + public NoSquareException() { + super("This operation requires a square matrix."); + } + + public NoSquareException(String message) { + super(message); + } + +} diff --git a/src/exception/SingularException.java b/src/exception/SingularException.java new file mode 100644 index 0000000..41c8074 --- /dev/null +++ b/src/exception/SingularException.java @@ -0,0 +1,15 @@ +package exception; + +public class SingularException extends Exception { + + private static final long serialVersionUID = -5121014712549208662L; + + public SingularException() { + super("This operation requires a non-singular matrix."); + } + + public SingularException(String message) { + super(message); + } + +} diff --git a/src/exception/package-info.java b/src/exception/package-info.java new file mode 100644 index 0000000..1b5888a --- /dev/null +++ b/src/exception/package-info.java @@ -0,0 +1,6 @@ +/** + * Exceptions + * + * @author Daniel Weschke + */ +package exception; \ No newline at end of file