summaryrefslogtreecommitdiff
path: root/double-error.h
diff options
context:
space:
mode:
Diffstat (limited to 'double-error.h')
-rw-r--r--double-error.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/double-error.h b/double-error.h
new file mode 100644
index 0000000..413d0dc
--- /dev/null
+++ b/double-error.h
@@ -0,0 +1,23 @@
+typedef struct {double d; double e;} double_error;
+
+double_error convert_int(int);
+
+double_error to_exptype(double);
+
+bool is_greater(double_error,double_error);
+
+double_error sum(double_error,double_error);
+
+double_error difference(double_error,double_error);
+
+double_error product(double_error,double_error);
+
+double_error ratio(double_error,double_error);
+
+double_error absolute(double_error);
+
+double_error power(double_error,double_error);
+
+double to_double(double_error);
+
+bool to_string(char*,double_error);