Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bringup of Rubi section 1 Algebraic functions #2

Merged
merged 24 commits into from
Dec 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
be0b6d7
Fix for condition within `With`
aravindh-krishnamoorthy Nov 24, 2024
1385e1c
Restrict Rubi to `1 Algebraic functions`
aravindh-krishnamoorthy Nov 26, 2024
4bd68ce
Initial port of Integration Tests to Mathics
aravindh-krishnamoorthy Nov 27, 2024
c6dfd3a
Use Mathics NullRecord output for comments in ReadList
aravindh-krishnamoorthy Nov 27, 2024
33af258
Basic framework for tests and sanity check. Sanity check doesn't pass…
aravindh-krishnamoorthy Nov 27, 2024
a6ea418
DisplayProblem: Use `Hold` instead of `Defer`
aravindh-krishnamoorthy Nov 28, 2024
b3e8319
Updates to Rubi test framework.
aravindh-krishnamoorthy Nov 28, 2024
36a5d06
Updates to the testing framework: Printing results
aravindh-krishnamoorthy Nov 28, 2024
2e235db
Increase `$RecursionLimit` and `$IterationLimit` for the tests.
aravindh-krishnamoorthy Nov 28, 2024
7c4b9f3
Set timeout to 10s and avoid confusion in the problem printing.
aravindh-krishnamoorthy Nov 28, 2024
5f20e47
Cleanup: Remove unused notebook (.nb) files.
aravindh-krishnamoorthy Nov 29, 2024
3eed7dc
Add rules 9.3 Miscellaneous integration rules
aravindh-krishnamoorthy Nov 29, 2024
fa4100b
Add rules: 9.1 Integrand simplification rules
aravindh-krishnamoorthy Nov 29, 2024
319d990
Fix recusive Rubi rule in 9.2 / Function #1
aravindh-krishnamoorthy Nov 30, 2024
f6b8f7a
Patch for `With` with a false condition. Full fix needed in the patte…
aravindh-krishnamoorthy Nov 30, 2024
049d301
Reset $TimeOutLimit to original value.
aravindh-krishnamoorthy Nov 30, 2024
6a1175e
Select with empty sets and three arguments.
aravindh-krishnamoorthy Nov 30, 2024
cc1dc78
Set $TimeOutLimit to 15 seconds.
aravindh-krishnamoorthy Dec 1, 2024
45c1cea
Set $TimeOutLimit to 120 seconds.
aravindh-krishnamoorthy Dec 1, 2024
55deaf2
Increase $IterationLimit to 4096.
aravindh-krishnamoorthy Dec 3, 2024
70d8c64
First implementation of `Steps[]`. Breaking due to $RecursionLimit.
aravindh-krishnamoorthy Dec 5, 2024
a67a9d7
Increase `$RecursionLimit` to `1024`.
aravindh-krishnamoorthy Dec 5, 2024
c8950d1
Set `$RecursionLimit=512`; Disable `Steps[]`; Fix `With[]` via `DownV…
aravindh-krishnamoorthy Dec 5, 2024
cbd9716
Remove hack for Select[] and {}
aravindh-krishnamoorthy Dec 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions Integration Test Suite/SanityCheck.m
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
(* ::Package:: *)

(* ::Title::Closed:: *)
(*Integrands of the form (c x)^m (a+b x)^n*)


(* ::Section::Closed:: *)
(*Integrands of the form (b x)^n*)


(* ::Subsection::Closed:: *)
(*Integrands of the form b*)


{0, x, 1, 0}
{1, x, 1, x}
{5, x, 1, 5*x}
{-2, x, 1, -2*x}
{-3/2, x, 1, -3/2*x}
{Pi, x, 1, Pi*x}
{a, x, 1, a*x}
{3*a, x, 1, 3*a*x}
{Pi/Sqrt[16 - E^2], x, 1, (Pi*x)/Sqrt[16 - E^2]}


(* ::Subsection::Closed:: *)
(*Integrands of the form x^n*)


{x^100, x, 1, x^101/101}
{x^3, x, 1, x^4/4}
{x^2, x, 1, x^3/3}
{x^1, x, 1, x^2/2}
{x^0, x, 1, x}
{1/x^1, x, 1, Log[x]}
{1/x^2, x, 1, -(1/x)}
{1/x^3, x, 1, -(1/(2*x^2))}
{1/x^4, x, 1, -(1/(3*x^3))}
{1/x^100, x, 1, -1/(99*x^99)}


(* ::Subsection::Closed:: *)
(*Integrands of the form (b x)^(n/2)*)


{x^(5/2), x, 1, 2*x^(7/2)/7}
{x^(3/2), x, 1, 2*x^(5/2)/5}
{x^(1/2), x, 1, 2*x^(3/2)/3}
{1/x^(1/2), x, 1, 2*Sqrt[x]}
{1/x^(3/2), x, 1, -2/Sqrt[x]}
{1/x^(5/2), x, 1, -2/(3*x^(3/2))}

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading