about summary refs log tree commit diff
path: root/users/wpcarro/emacs/.emacs.d/wpc/math.el
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2022-07-30T18·29-0700
committerclbot <clbot@tvl.fyi>2022-08-01T17·26+0000
commitf957a57ad8cd6a1dc3243a4373f15888b680d87f (patch)
treeeb98f0c9ebfe855d2cff4f303361717b1df17845 /users/wpcarro/emacs/.emacs.d/wpc/math.el
parent9f325f01bf80dcabdbd743421645a12064a4373d (diff)
feat(wpcarro/emacs): Package math.el r/4361
Another Elisp library that I wrote during my manic experience of switching to
EXWM.

Change-Id: I652f5c7228332a7f5822bd408a0c0be8f7bc4b4f
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6018
Tested-by: BuildkiteCI
Reviewed-by: wpcarro <wpcarro@gmail.com>
Autosubmit: wpcarro <wpcarro@gmail.com>
Diffstat (limited to 'users/wpcarro/emacs/.emacs.d/wpc/math.el')
-rw-r--r--users/wpcarro/emacs/.emacs.d/wpc/math.el63
1 files changed, 0 insertions, 63 deletions
diff --git a/users/wpcarro/emacs/.emacs.d/wpc/math.el b/users/wpcarro/emacs/.emacs.d/wpc/math.el
deleted file mode 100644
index dbc527928a30..000000000000
--- a/users/wpcarro/emacs/.emacs.d/wpc/math.el
+++ /dev/null
@@ -1,63 +0,0 @@
-;;; math.el --- Math stuffs -*- lexical-binding: t -*-
-
-;; Author: William Carroll <wpcarro@gmail.com>
-;; Version: 0.0.1
-;; Package-Requires: ((emacs "24.3"))
-
-;;; Commentary:
-;; Containing some useful mathematical functions.
-
-;;; Code:
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Dependencies
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(require 'dash)
-(require 'maybe)
-(require 'cl-lib)
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Constants
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(defconst math-pi pi
-  "The number pi.")
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Functions
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-;; TODO: Support all three arguments.
-;; Int -> Int -> Int -> Boolean
-(cl-defun math-triangle-of-power (&key base power result)
-  (cond
-   ((-all? #'maybe-some? (list base power result))
-    (error "All three arguments should not be set"))
-   ((-all? #'maybe-some? (list power result))
-    (message "power and result"))
-   ((-all? #'maybe-some? (list base result))
-    (log result base))
-   ((-all? #'maybe-some? (list base power))
-    (expt base power))
-   (t
-    (error "Two of the three arguments must be set"))))
-
-(defun math-mod (x y)
-  "Return X mod Y."
-  (mod x y))
-
-(defun math-exp (x y)
-  "Return X raised to the Y."
-  (expt x y))
-
-(defun math-round (x)
-  "Round X to nearest ones digit."
-  (round x))
-
-(defun math-floor (x)
-  "Floor value X."
-  (floor x))
-
-(provide 'math)
-;;; math.el ends here