File: calculus.cwl

package info (click to toggle)
texstudio 3.0.4%2Bds-1
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 46,252 kB
  • sloc: cpp: 100,769; xml: 9,228; ansic: 8,143; javascript: 4,235; sh: 191; makefile: 31
file content (82 lines) | stat: -rw-r--r-- 2,329 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# calculus package
# https://ctan.org/pkg/calculator
#
# Created by @ppizarror
# https://github.com/ppizarror/calculator-cwl
# date: Sun 28 Apr

# --------------------------------------------
# 1. Predefined functions
# --------------------------------------------
\ZEROfunction#n
\IDENTITYfunction#n
\SQUAREfunction#n
\SQRTfunction#n
\EXPfunction#n
\COSfunction#n
\TANfunction#n
\COSHfunction#n
\TANHfunction#n
\HEAVISIDEfunction#n
\ONEfunction#n
\RECIPROCALfunction#n
\CUBEfunction#n
\LOGfunction#n
\SINfunction#n
\COTfunction#n
\SINHfunction#n
\COTHfunction#n
\ARCCOSfunction#n
\ARCTANfunction#n
\ARCOSHfunction#n
\ARTANHfunction#n
\ARCSINfunction#n
\ARCCOTfunction#n
\ARSINHfunction#n
\ARCOTHfunction#n

# --------------------------------------------
# 2. Operations with functions
# --------------------------------------------
\CONSTANTfunction{num}{Function}#d
\SUMfunction{function1}{function2}{Function}#d
\SUBTRACTfunction{function1}{function2}{Function}#d
\PRODUCTfunction{function1}{function2}{Function}#d
\QUOTIENTfunction{function1}{function2}{Function}#d
\COMPOSITIONfunction{function1}{function2}{Function}#d
\SCALEfunction{num}{function}{Function}#d
\SCALEVARIABLEfunction{num}{function}{Function}#d
\POWERfunction{function}{num}{Function}#d
\LINEARCOMBINATIONfunction{num1}{function1}{num2}{function2}{Function}#d

# --------------------------------------------
# 3. Polynomial functions
# --------------------------------------------
\newlpoly{Function}{a}{b}#d
\newqpoly{Function}{a}{b}{c}#d
\newcpoly{Function}{a}{b}{c}{d}#d

\renewlpoly#n
\renewqpoly#n
\renewcpoly#n

\ensurelpoly#n
\ensureqpoly#n
\ensurecpoly#n

\forcelpoly#n
\forceqpoly#n
\forcecpoly#n

# --------------------------------------------
# 4. Vector-valued functions
# --------------------------------------------
\PARAMETRICfunction{Xfunction}{Yfunction}{myvectorfunction}#d
\VECTORfunction{Xfunction}{Yfunction}{myvectorfunction}#d
\newvectorfunction{Function}{instructions to compute x,D,y,Dy from t}#d

# --------------------------------------------
# 5. Vector-valued functions in polar coordinates
# --------------------------------------------
\POLARfunction{rfunction}{Polarfunction}#d
\newpolarfunction{Function}{instructions to compute r,Dr from t}#d