diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..c28d314 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,69 @@ +name: MATLAB Build + +# Controls when the action will run. +on: + push: + branches: [ release ] + pull_request: + branches: [ release ] + workflow_dispatch: + +jobs: + test: + strategy: + fail-fast: false + matrix: + MATLABVersion: [R2023a,R2023b] + runs-on: ubuntu-latest + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + + # Sets up MATLAB on the GitHub Actions runner + - name: Setup MATLAB + uses: matlab-actions/setup-matlab@v1 + with: + release: ${{ matrix.MATLABVersion }} + + # Run SmokeTests + - name: Run SmokeTests + uses: matlab-actions/run-command@v1 + with: + command: openProject(pwd); results = runtests(fullfile("SoftwareTests","SmokeTests.m")); assertSuccess(results); + + # Run FunctionTests + - name: Run FunctionTests + uses: matlab-actions/run-command@v1 + with: + command: openProject(pwd); results = runtests(fullfile("SoftwareTests","FunctionTests.m")); assertSuccess(results); + + # Upload the test results as artifact + - name: Upload TestResults + uses: actions/upload-artifact@v3.1.3 + with: + name: TestResults + path: ./SoftwareTests/TestResults_${{ matrix.MATLABVersion }}.txt + + # Download the test results from artifact + - name: Download TestResults + uses: actions/download-artifact@v2.1.1 + with: + name: TestResults + path: ./SoftwareTests/ + + # Create the test results badge + - name: Run CreateBadge + uses: matlab-actions/run-command@v1 + with: + command: openProject(pwd); results = runtests(fullfile("SoftwareTests","CreateBadge.m")); + + # Commit the JSON for the MATLAB releases badge + - name: Commit changed files + continue-on-error: true + run: | + git config user.name "${{ github.workflow }} by ${{ github.actor }}" + git config user.email "<>" + git pull + git add + git commit Images/TestedWith.json -m "Update CI badges ${{ github.ref_name }}" + git push diff --git a/.gitignore b/.gitignore index bafaf32..fc63c3f 100644 --- a/.gitignore +++ b/.gitignore @@ -7,11 +7,15 @@ *.slx.r* *.mdl.r* -# Derived content-obscured files -*.p +# MATLAB Drive +*.MATLABDriveTag -# Compiled MEX files +# Compiled files *.mex* +*.p + +# Compressed files +*.zip # Packaged app and toolbox files *.mlappinstall @@ -23,13 +27,25 @@ # Generated helpsearch folders helpsearch*/ -# Code generation folders +# Defined Simulink cache folder +Utilities/SimulinkCache/* + +# Standard code generation folders slprj/ sccprj/ codegen/ +# Code generation file +*.eep +*.elf +*.hex +*.bin + # Cache files *.slxc -# Cloud based storage dotfile -.MATLABDriveTag \ No newline at end of file +# Project settings +Utilities/ProjectSettings.mat + +# Test results +SoftwareTests/TestResults_* diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..14d6bdc --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,27 @@ +# Contributing + +>_If you believe you have discovered a security vulnerability, please **do not** open an issue or make a pull request. Follow the instructions in the [SECURITY.md](SECURITY.md) file in this repository._ + +Thank you for your interest in contributing to a MathWorks repository! We encourage contributions large and small to this repository. + +**Contributions do not have to be code!** If you see a way to explain things more clearly or a great example of how to use something, please contribute it (or a link to your content). We welcome issues even if you don't code the solution. We also welcome pull requests to resolve issues that we haven't gotten to yet! + +## How to give feedback +* **Send us an email:** Contact the [MathWorks teaching resources team.](mailto:onlineteaching@mathworks.com) +* **Open an issue:** Start by [creating an issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue) in the repository that you're interested in. That will start a conversation with the maintainer. When you are creating a bug report, please include as many details as possible. Please remember that other people do not have your background or understanding of the issue; make sure you are clear and complete in your description. + +## How to contribute to the repository +* **Work in your own public fork:** If you choose to make a contribution, you should [fork the repository](https://docs.github.com/en/get-started/quickstart/fork-a-repo). This creates an editable copy on GitHub where you can write, test, and refine your changes. We suggest that you keep your changes small and focused on the issue you submitted. +* **Sign a Contributor License Agreement (CLA):** We require that all outside contributors sign a [CLA](https://en.wikipedia.org/wiki/Contributor_License_Agreement) before we can accept your contribution. When you create a pull request (see below), we'll reach out to you if you do not already have one on file. Essentially, the CLA gives us permission to publish your contribution as part of the repository. +* **Make a pull request:** "[Pull Request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)" is a confusing term, but it means exactly what it says: You're requesting that the maintainers of the repository pull your changes in. If you don't have a CLA on file, we'll reach out to you. Your contribution will be reviewed, and we may ask you to revise your pull request based on our feedback. Once everyone is satisfied, we'll merge your pull request into the repository. + +## Guidelines + +We don't have best practices for writing MATLAB® code, but we do have some recommendations: + +* You should not have any warnings or errors in the [code analyzer report](http://www.mathworks.com/help/matlab/matlab_prog/matlab-code-analyzer-report.html) +* [Loren Shure's blog](https://blogs.mathworks.com/loren) has [great advice on improving your MATLAB code](https://blogs.mathworks.com/loren/category/best-practice/) +* Examples should be written as [live scripts](https://www.mathworks.com/help/matlab/matlab_prog/what-is-a-live-script-or-function.html) or [Simulink® models](https://www.mathworks.com/help/simulink/index.html). +* We adhere to the [CommonMark](https://commonmark.org/) specification where it does not conflict with GitHub rendering. If you edit your Markdown in Visual Studio Code or a similar editor, it uses [markdownlint](https://github.com/DavidAnson/markdownlint) to highlight issues in your Markdown. + +**Again, thanks for contributing, and we look forward to your issues and pull requests!** diff --git a/HelperFunctions/OpenOverviewMatrixMethods.m b/HelperFunctions/OpenOverviewMatrixMethods.m deleted file mode 100644 index 1077e3d..0000000 --- a/HelperFunctions/OpenOverviewMatrixMethods.m +++ /dev/null @@ -1,13 +0,0 @@ -function OpenOverviewMatrixMethods -% Open the overview file -locDir = pwd; -if contains(locDir,filesep+"MATLAB Drive") - open("NavigationMatrixMethods.mlx") -else - open("OverviewMatrixMethods.html") -end - -% % Close the current script -% open("OpenOverview.m") -close(matlab.desktop.editor.getActive) -end \ No newline at end of file diff --git a/HelperFunctions/OverviewMatrixMethods.html b/HelperFunctions/OverviewMatrixMethods.html deleted file mode 100644 index 47a2a1d..0000000 --- a/HelperFunctions/OverviewMatrixMethods.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - Matrix Methods of Linear Algebra

Matrix Methods of Linear Algebra

- - -

Information

-This curriculum module contains interactive -MATLAB® live scripts -that teach fundamental concepts and basic terminology related to matrix methods commonly taught in introductory -linear algebra courses. In the first part of each live script, students learn standard definitions, visualize -concepts, and perform exercises on paper. Afterward, students practice complementary MATLAB® methods. These -methods reinforce the discussed concepts and help students to develop an early familiarity with computational -software. Each lesson concludes with an illustrative application. -
-
-Matrix Methods of Linear Algebra covers -matrix operations, linear systems, and eigenanalysis. -Applications include linear regression, linear circuit analysis, vibrating masses, and Markov chains. -
-
-You can use these live scripts as demonstrations in a lecture, class activities, -or interactive assignments outside of class. The module is divided into five live scripts organized by topic: matrix operations, linear systems, -applications of linear systems, eigenanalysis, and applications of eigenanalysis. -
-
-The instructions inside the live scripts will guide you through the exercises and activities. -Get started with each live script by running it one section at a time. To stop running the script -or a section midway (for example, when an animation is in progress), use the Stop button in the -RUN section of the Live Editor tab in the MATLAB Toolstrip. -
-
-If you find an issue or have a suggestion, email the MathWorks online teaching team at -onlineteaching@mathworks.com. -
-
-

Related Courseware Modules

-
    -
  1. Matrix Methods of Linear Algebra available on - GitHub or - -
  2. -
-

Getting Started

-
    -
  1. - Make sure that you have all the required products (listed below) - installed. If you are missing a product, add it using the - - Add-On Explorer. To install an add-on, go to the Home - tab and select Add-Ons > Get Add-Ons. -
  2. -
  3. - Get started with each topic by clicking the link in the first column of the table below to access the - full script example. The instructions inside each live script will walk - you through the live scripts and related functions. -
  4. -
-

Products

- MATLAB® is used throughout. Tools from the Symbolic Math Toolbox™ are used in - matrixOperations.mlx, linearSystems.mlx, - eigenanalysis.mlx, and eigenanalysisApplications.mlx. - Tools from the Image Processing Toolbox™ are used in matrixOperations.mlx. - Tools from the Statistics and Machine Learning Toolbox™ are used in - linearSystemsApplications.mlx. -
-
-

Scripts

- - - - - - - - - - - - - - - - - - - - - - - - - - -

Organization of the Matrix Methods of Linear Algebra Module

Topic - In this script, students will... -
- Matrix Operations -
- -
-
-
    -
  • Define matrices and their basic arithmetic operations
  • -
  • Calculate the result of matrix operations on paper and in MATLAB
  • -
  • Explain the size requirements of matrix operations
  • -
  • Compare symbolic and numeric matrix operations in MATLAB
  • -
  • Apply matrix methods to modify grayscale images
  • -
-
- Linear Systems -
- -
-
-
    -
  • Write a linear system in matrix form
  • -
  • Relate solutions of linear systems in 3-dimensions to their visualizations
  • -
  • Solve systems of linear equations using row-reduction
  • -
  • Solve systems of linear equations using matrix inverses
  • -
  • Explain the solvability of a linear system in terms of the matrix determinant
  • -
  • Use MATLAB to solve linear systems
  • -
-
- Linear Systems Applications -
- -
-
-
    -
  • Apply matrix methods to linear regression and linear circuit analysis
  • -
-
- Eigenanalysis -
- -
-
-
    -
  • Visualize eigenvectors in 2-dimensions
  • -
  • Solve for the eigenvalues and eigenvectors of a 2x2 matrix on paper and larger matrices using MATLAB
  • -
  • Diagonalize 2x2 matrices on paper and larger matrices in MATLAB
  • -
  • Explain linear system solvability in terms of eigenvalues
  • -
  • Discuss defective matrices
  • -
-
- Eigenanalysis Applications -
- -
-
-
    -
  • Use eigenanalysis to understand vibrations and the long term behavior of a Markov chain
  • -
-
-
- - -

Copyright 2021-2022 The MathWorks™, Inc.

\ No newline at end of file diff --git a/HelperFunctions/OverviewMatrixMethods.m b/HelperFunctions/OverviewMatrixMethods.m deleted file mode 100644 index 577d471..0000000 --- a/HelperFunctions/OverviewMatrixMethods.m +++ /dev/null @@ -1,160 +0,0 @@ -%% Matrix Methods of Linear Algebra -% -% -% -%

Information

-% This curriculum module contains interactive -% MATLAB® live scripts -% that teach fundamental concepts and basic terminology related to matrix methods commonly taught in introductory -% linear algebra courses. In the first part of each live script, students learn standard definitions, visualize -% concepts, and perform exercises on paper. Afterward, students practice complementary MATLAB® methods. These -% methods reinforce the discussed concepts and help students to develop an early familiarity with computational -% software. Each lesson concludes with an illustrative application. -%
-%
-% Matrix Methods of Linear Algebra covers -% matrix operations, linear systems, and eigenanalysis. -% Applications include linear regression, linear circuit analysis, vibrating masses, and Markov chains. -%
-%
-% You can use these live scripts as demonstrations in a lecture, class activities, -% or interactive assignments outside of class. The module is divided into five live scripts organized by topic: matrix operations, linear systems, -% applications of linear systems, eigenanalysis, and applications of eigenanalysis. -%
-%
-% The instructions inside the live scripts will guide you through the exercises and activities. -% Get started with each live script by running it one section at a time. To stop running the script -% or a section midway (for example, when an animation is in progress), use the Stop button in the -% RUN section of the Live Editor tab in the MATLAB Toolstrip. -%
-%
-% If you find an issue or have a suggestion, email the MathWorks online teaching team at -% onlineteaching@mathworks.com. -%
-%
-%

Related Courseware Modules

-%
    -%
  1. Matrix Methods of Linear Algebra available on -% GitHub or -% -%
  2. -%
-%

Getting Started

-%
    -%
  1. -% Make sure that you have all the required products (listed below) -% installed. If you are missing a product, add it using the -% -% Add-On Explorer. To install an add-on, go to the Home -% tab and select Add-Ons > Get Add-Ons. -%
  2. -%
  3. -% Get started with each topic by clicking the link in the first column of the table below to access the -% full script example. The instructions inside each live script will walk -% you through the live scripts and related functions. -%
  4. -%
-%

Products

-% MATLAB® is used throughout. Tools from the Symbolic Math Toolbox™ are used in -% matrixOperations.mlx, linearSystems.mlx, -% eigenanalysis.mlx, and eigenanalysisApplications.mlx. -% Tools from the Image Processing Toolbox™ are used in matrixOperations.mlx. -% Tools from the Statistics and Machine Learning Toolbox™ are used in -% linearSystemsApplications.mlx. -%
-%
-%

Scripts

-% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%

Organization of the Matrix Methods of Linear Algebra Module

Topic -% In this script, students will... -%
-% Matrix Operations -%
-% -%
-%
-%
    -%
  • Define matrices and their basic arithmetic operations
  • -%
  • Calculate the result of matrix operations on paper and in MATLAB
  • -%
  • Explain the size requirements of matrix operations
  • -%
  • Compare symbolic and numeric matrix operations in MATLAB
  • -%
  • Apply matrix methods to modify grayscale images
  • -%
-%
-% Linear Systems -%
-% -%
-%
-%
    -%
  • Write a linear system in matrix form
  • -%
  • Relate solutions of linear systems in 3-dimensions to their visualizations
  • -%
  • Solve systems of linear equations using row-reduction
  • -%
  • Solve systems of linear equations using matrix inverses
  • -%
  • Explain the solvability of a linear system in terms of the matrix determinant
  • -%
  • Use MATLAB to solve linear systems
  • -%
-%
-% Linear Systems Applications -%
-% -%
-%
-%
    -%
  • Apply matrix methods to linear regression and linear circuit analysis
  • -%
-%
-% Eigenanalysis -%
-% -%
-%
-%
    -%
  • Visualize eigenvectors in 2-dimensions
  • -%
  • Solve for the eigenvalues and eigenvectors of a 2x2 matrix on paper and larger matrices using MATLAB
  • -%
  • Diagonalize 2x2 matrices on paper and larger matrices in MATLAB
  • -%
  • Explain linear system solvability in terms of eigenvalues
  • -%
  • Discuss defective matrices
  • -%
-%
-% Eigenanalysis Applications -%
-% -%
-%
-%
    -%
  • Use eigenanalysis to understand vibrations and the long term behavior of a Markov chain
  • -%
-%
-%
-%
-%
-% -% -% Copyright 2021-2022 The MathWorks(TM), Inc. - diff --git a/HelperFunctions/checkHyperlinks.m b/HelperFunctions/checkHyperlinks.m deleted file mode 100644 index c9d182a..0000000 --- a/HelperFunctions/checkHyperlinks.m +++ /dev/null @@ -1,398 +0,0 @@ - -function errors = checkHyperlinks(mlxfile, varargin) - -% checkHyperlinks - check if hyperlinks are valid -% -% Syntax: -% ------- -% errors = checkHyperlinks(mlxfile) -% errors = checkHyperlinks(mlxfile, fullcheck = tf) -% errors = checkHyperlinks(mlxfile, showInfo = tf) -% errors = checkHyperlinks(mlxfile, fullcheck = tf, showInfo = tf) -% -% Input arguments: -% mlxfile - a string or character array. The name of the file. -% tf - true or false. Default is true. -% -% Output argument: -% ---------------- -% errors - a string array or []. -% If errors is non-empty. it contains the error messages. -% An error message is of the following form: -% "penny.mlx: File 'test.mlx' not found." -% or -% "penny.mlx: ID 'H_3E47FD11' not found." -% -% Description: -% ------------ -% checkHyperlinks(mlxfile) -% Checks all hyperlinks in the file 'mlxfile' and in all .mlx files -% references by 'mlxfiles'. In addition, statistical information are -% displayed on the screen. -% -% checkHyperlinks(mlxfile, fullcheck = false) -% By default, fullcheck is set to true which means that all .mlx files -% referenced by 'mlxfile' are checked. To check only the hyperlinks in the -% file 'mlxfile', set fullCheck to false. -% -% checkHyperlinks(mlxfile, showInfo = false) -% By default, showInfo is set to true which means that information are -% displayed on the screen. Set showInfo to false to suppress the display -% of such information. -% -% checkHyperlinks(mlxfile) is equivalent to -% checkHyperlinks(mlxfile, fullcheck = true, showInfo = true) -% -% Examples: -% --------- -% >> checkHyperlinks("penny.mlx"); -% -% >> checkHyperlinks("./demo/penny.mlx", fullcheck = false); -% -% >> errors = checkHyperlinks("penny.mlx", showInfo = false); -% - - -%------------------------------------------------------------------------- -% Argument checking -%------------------------------------------------------------------------- -if ~(ischar(mlxfile) || isstring(mlxfile)) - error("First argument should be a string or character array."); -end - -if ~exist(mlxfile, "file") - error("Can't find file '%s'.", mlxfile); -end - -p = inputParser; -addParameter(p, "showInfo", true, @islogical); -addParameter(p, "fullCheck", true, @islogical); -parse(p, varargin{:}); - -options = p.Results; - -%------------------------------------------------------------------------- - -try - % Call main function - errors = checkHyperlinksInternal(mlxfile, {}, {}, {}, options); -catch ME - throw(ME); -end - -%------------------------------------------------------------------------- - -if options.showInfo - if isempty(errors) - fprintf("\nAll hyperlinks are valid.\n\n"); - else - n = numel(errors); - if n == 1 - fprintf("\n1 hyperlink is not valid.\n\n"); - else - fprintf("\n%d hyperlinks are not valid.\n\n", n); - end - end -end - -end % checkHyperlinks - -%------------------------------------------------------------------------- - -function [errors, alreadyChecked, alreadyCheckedAnchor] = ... - checkHyperlinksInternal( ... - mlxfile, checkAnchors, alreadyChecked, alreadyCheckedAnchor, options ... -) - -mlxfile = normalize(mlxfile); - -if ~isempty(checkAnchors) - %--------------------------------------------------------------------- - % Only check if anchors exist - %--------------------------------------------------------------------- - if ~isempty(intersect(alreadyCheckedAnchor, mlxfile)) - % mlxfile was already checked. Nothing to do. - errors = []; - return; - end - errors = checkAnchorsIDs(mlxfile, checkAnchors, options); - % The following statements are needed to avoid infinite loops, - % because hyperlinks can go back and forth between files. - alreadyCheckedAnchor = [alreadyCheckedAnchor, mlxfile]; - alreadyCheckedAnchor = unique(alreadyCheckedAnchor); - return; -end - -if ~isempty(intersect(alreadyChecked, mlxfile)) - % mlxfile was already checked. Nothing to do. - errors = []; - return; -end - -text = readDocumentXML(mlxfile); - -if options.showInfo - fprintf("\nScanning %s ...\n", mlxfile); -end - -errors = []; checkfiles = {}; checkmlxfiles = {}; - -xmlTagBegin = ' -% Anchor: -%------------------------------------------------------------------------- -exclude = @(str) ~contains(str, 'w:docLocation'); -IDs = links(cellfun(exclude, links)); -IDs = extractBetween(IDs, 'w:anchor="internal:', '"'); -if isempty(IDs) - if options.showInfo - fprintf(" No internal hyperlinks found.\n"); - end -else - n = numel(IDs); - if options.showInfo - fprintf(" %d internal hyperlink(s) found.\n", n); - fprintf(" Checking internal hyperlinks:\n"); - end - err = false; - bookmarks = extractBetween(text, ''); - for i=1:n - bookmark = sprintf('w:id="%s"', IDs{i}); - if ~any(contains(bookmarks, bookmark)) - if options.showInfo - fprintf(" Error: ID '%s' not found.\n", IDs{i}); - end - errmsg = sprintf("%s: ID '%s' not found.", mlxfile, IDs{i}); - errors = addError(errors, errmsg); - errors = [errors, errmsg]; %#ok - err = true; - end - end - if options.showInfo && ~err - fprintf(" Internal hyperlinks are valid.\n"); - end -end - -%------------------------------------------------------------------------- -% Check hyperlinks to other files -%------------------------------------------------------------------------- -% -% Link: -% Anchor: No anchor in . It's just the filename. -%------------------------------------------------------------------------- -exclude = @(str) ~contains(str, 'w:anchor="internal:'); -IDs = links(cellfun(exclude, links)); -try - files = extractBetween(IDs, 'w:docLocation="matlab:open(''', ''')"'); -catch - include = @(str) contains(str, 'w:docLocation="matlab:open('''); - IDlimited = IDs(cellfun(include,IDs)); - files = extractBetween(IDlimited, 'w:docLocation="matlab:open(''', ''')"'); -end -if isempty(IDs) - if options.showInfo - fprintf(" No hyperlinks to other files found.\n"); - end -else - n = numel(files); - if options.showInfo - fprintf(" %d hyperlink(s) to external file(s) found.\n", n); - fprintf(" Checking hyperlinks:\n"); - end - for i=1:n - [~,~,ext] = fileparts(files{i}); - if ext == ".mlx" - checkmlxfiles{end+1} = files{i}; %#ok - else - checkfiles{end+1} = files{i}; %#ok - end - end -end - -%------------------------------------------------------------------------- -% Check if referenced files - mlx and non-mlx files - exist. -%------------------------------------------------------------------------- -allfiles = union(checkmlxfiles, checkfiles); -err = false; n = numel(allfiles); fileNotFound = {}; -for i=1:n - errmsg = existFile(allfiles{i}, mlxfile, options.showInfo); - errors = addError(errors, errmsg); - if ~isempty(errmsg) - err = true; - fileNotFound = [fileNotFound, allfiles{i}]; %#ok - end -end -if n > 0 && options.showInfo && ~err - fprintf(" External files exist, therefore hyperlinks are valid.\n"); -end - -%------------------------------------------------------------------------- -% Check hyperlinks to a location in another .mlx file -%------------------------------------------------------------------------- -% -% Link : -% In the file : -% Anchor: -%------------------------------------------------------------------------- -include = @(str) contains(str, 'w:anchor="internal:') && ... - contains(str, 'w:docLocation'); -IDs = links(cellfun(include, links)); -files = extractBetween(IDs, 'w:docLocation="matlab:open(''', ''')"'); -anchors = extractBetween(IDs, 'w:anchor="internal:', '"'); -if isempty(IDs) - if options.showInfo - fprintf(" No hyperlinks to a location in another .mlx file found.\n"); - end -else - checkAnchorFiles = {}; - n = numel(files); - if options.showInfo - fprintf(" %d hyperlink(s) to a location in another .mlx file found.\n", n); - fprintf(" Checking hyperlinks:\n"); - end - for i=1:n - file = normalize(files{i}); - idx = find(contains(checkAnchorFiles, file) > 0); - if isempty(idx) - checkAnchorFiles{end+1} = file; %#ok - checkAnchors{end+1} = {anchors{i}}; %#ok - else - checkAnchors{idx} = [checkAnchors{idx}, anchors{i}]; - end - end - checkAnchorFiles = setdiff(checkAnchorFiles, fileNotFound); - err = false; alreadyCheckedAnchor = {}; - for i=1:numel(checkAnchorFiles) - [errmsg, alreadyChecked, alreadyCheckedAnchor] = ... - checkHyperlinksInternal( ... - checkAnchorFiles{i}, checkAnchors{i}, alreadyChecked, ... - alreadyCheckedAnchor, options ... - ); - if ~isempty(errmsg) - err = true; - errors = addError(errors, errmsg); - end - end - if options.showInfo && ~err - fprintf(" External hyperlinks are valid.\n"); - end -end - -%------------------------------------------------------------------------- -if ~options.fullCheck - return -end - -%------------------------------------------------------------------------ -% Now do a check of all referenced mlx files. -%------------------------------------------------------------------------ - -% The following statements are needed to avoid infinite loops, -% because hyperlinks can go back and forth between files. -alreadyChecked = [alreadyChecked, mlxfile]; -alreadyChecked = unique(alreadyChecked); -checkmlxfiles = setdiff(checkmlxfiles, alreadyChecked); -checkmlxfiles = setdiff(checkmlxfiles, fileNotFound); - -for i=1:numel(checkmlxfiles) - [errmsg, alreadyChecked, alreadyCheckedAnchor] = ... - checkHyperlinksInternal( ... - checkmlxfiles{i}, {}, alreadyChecked, alreadyCheckedAnchor, options ... - ); - errors = addError(errors, errmsg); -end - -end % checkHyperlinksInternal - -%------------------------------------------------------------------------- -function text = readDocumentXML(mlxfile) -% Create a temporary folder -[~,folder,ext] = fileparts(mlxfile); -if ~strcmp(ext, ".mlx") - error("First argument should be a filename with the extension .mlx"); -end -folder = fullfile(tempdir, folder); -% Try to unzip the mlxfile -try - % Unzip mlxfiles - unzip(mlxfile, folder); - % Make sure that the temporarly created folder is deleted when done - obj = onCleanup(@() rmDir(folder)); -catch ME - error("'%s' is not a Live Code file or a corrupted Live Code file.", mlxfile); -end - -% Read the entire content of /matlab/document.xml -try - text = fileread(fullfile(folder, "matlab", "document.xml")); -catch ME - throw(ME); -end - -end % readDocumentXML - -%------------------------------------------------------------------------- - -function rmDir(folder) -if exist(folder, "dir") - rmdir(folder, "s"); -end -end % rmDir - -%------------------------------------------------------------------------- - -function errors = addError(errors, errmsg) -if isempty(errors) - if ~isempty(errmsg) - errors = errmsg; - end -elseif ~isempty(errmsg) - errors = [errors, errmsg]; -end -end % addError - -%------------------------------------------------------------------------- - -function errmsg = existFile(file, mlxfile, showInfo) -if ~exist(file, "file") - if showInfo - fprintf(" Error: File '%s' not found.\n", file); - end - errmsg = sprintf("%s: File '%s' not found.", mlxfile, file); -else - errmsg = []; -end -end % existFile - -%------------------------------------------------------------------------- - -function filename = normalize(filename) -filename = which(filename); -end % normalize - -%------------------------------------------------------------------------- - -function errors = checkAnchorsIDs(mlxfile, IDs, options) -text = readDocumentXML(mlxfile); -errors = []; n = numel(IDs); -bookmarks = extractBetween(text, ''); -for i=1:n - bookmark = sprintf('w:id="%s"', IDs{i}); - if ~any(contains(bookmarks, bookmark)) - if options.showInfo - fprintf(" Error: ID '%s' not found.\n", IDs{i}); - end - errmsg = sprintf("%s: ID '%s' not found.", mlxfile, IDs{i}); - errors = addError(errors, errmsg); - errors = [errors, errmsg]; %#ok - end -end -end - diff --git a/HelperFunctions/checkImages.m b/HelperFunctions/checkImages.m deleted file mode 100644 index 9d1f998..0000000 --- a/HelperFunctions/checkImages.m +++ /dev/null @@ -1,200 +0,0 @@ -function errors = checkImages(mlxfile, varargin) - -% checkImages - check if images have defined alt-text -% -% Syntax: -% ------- -% errors = checkImages(mlxfile) -% errors = checkImages(mlxfile, showInfo = tf) -% -% Input arguments: -% mlxfile - a string or character array. The name of the file. -% tf - true or false. Default is true. -% -% Output argument: -% ---------------- -% errors - a string array or []. -% If errors is non-empty. it contains the error messages. -% An error message is of the following form: -% "penny.mlx: File 'test.mlx' not found." -% or -% "penny.mlx: Image 'foo.png' has no alt-text." -% -% Description: -% ------------ -% checkImages(mlxfile) -% Checks all images in mlxfile to see if they have default alt-text (*.png) -% or user-defined alt-text. -% -% WARNING: This code assumes the only image file type allowed in a Live -% Script is a .png -% -% checkHyperlinks(mlxfile, showInfo = false) -% By default, showInfo is set to true which means that information are -% displayed on the screen. Set showInfo to false to suppress the display -% of such information. - -%------------------------------------------------------------------------- -% Argument checking -%------------------------------------------------------------------------- -if ~(ischar(mlxfile) || isstring(mlxfile)) - error("First argument should be a string or character array."); -end - -if ~exist(mlxfile, "file") - error("Can't find file '%s'.", mlxfile); -end - -p = inputParser; -addParameter(p, "showInfo", true, @islogical); -parse(p, varargin{:}); - -options = p.Results; - -%------------------------------------------------------------------------- - -try - % Call main function - errors = checkImagesInternal(mlxfile, options); -catch ME - throw(ME); -end - -%------------------------------------------------------------------------- - -if options.showInfo - if isempty(errors) - fprintf("\nAll images have valid alt-text.\n\n"); - else - n = numel(errors); - if n == 1 - fprintf("\n1 image has no alt-text.\n\n"); - disp(errors) - else - fprintf("\n%d images have no alt-text.\n\n", n); - disp(errors) - end - end -end - -end % checkHyperlinks -%------------------------------------------------------------------------- - -function errors = ... - checkImagesInternal(mlxfile, options) - -mlxfile = normalize(mlxfile); - -text = readDocumentXML(mlxfile); - -if options.showInfo - fprintf("\nScanning %s ...\n", mlxfile); -end - -errors = []; - -xmlTagBegin = ''; -altTextVals = extractBetween(text, xmlTagBegin, xmlTagEnd); - -%------------------------------------------------------------------------- -% Check images for altText -%------------------------------------------------------------------------- -% -% Link : -% -% -% -% -% -% -% -% -% Anchor: -% -% -% -% -% -% -% -% -%------------------------------------------------------------------------- -for k = 1:length(altTextVals) - at = string(altTextVals{k}); - if checkText(at) - errors = [errors; at]; %#ok - end -end -end % end checkImagesInternal - -%------------------------------------------------------------------------- -function tf = checkText(at) - stdFileExts = [".png" ".jpeg" ".jpg" ".pdf" ".svg"]; - tf = any(contains(at,stdFileExts)); -end - -%------------------------------------------------------------------------- -function text = readDocumentXML(mlxfile) -% Create a temporary folder -[~,folder,ext] = fileparts(mlxfile); -if ~strcmp(ext, ".mlx") - error("First argument should be a filename with the extension .mlx"); -end -folder = fullfile(tempdir, folder); -% Try to unzip the mlxfile -try - % Unzip mlxfiles - unzip(mlxfile, folder); - % Make sure that the temporarly created folder is deleted when done - obj = onCleanup(@() rmDir(folder)); -catch ME - error("'%s' is not a Live Code file or a corrupted Live Code file.", mlxfile); -end - -% Read the entire content of /matlab/document.xml -try - text = fileread(fullfile(folder, "matlab", "document.xml")); -catch ME - throw(ME); -end - -end % readDocumentXML - -%------------------------------------------------------------------------- - -function rmDir(folder) -if exist(folder, "dir") - rmdir(folder, "s"); -end -end % rmDir - -%------------------------------------------------------------------------- - -function errors = addError(errors, errmsg) -if isempty(errors) - if ~isempty(errmsg) - errors = errmsg; - end -elseif ~isempty(errmsg) - errors = [errors, errmsg]; -end -end % addError - -%------------------------------------------------------------------------- - -function errmsg = existFile(file, mlxfile, showInfo) -if ~exist(file, "file") - if showInfo - fprintf(" Error: File '%s' not found.\n", file); - end - errmsg = sprintf("%s: File '%s' not found.", mlxfile, file); -else - errmsg = []; -end -end % existFile - -%------------------------------------------------------------------------- - -function filename = normalize(filename) -filename = which(filename); -end % normalize diff --git a/HelperFunctions/idFile.m b/HelperFunctions/idFile.m deleted file mode 100644 index 73b247d..0000000 --- a/HelperFunctions/idFile.m +++ /dev/null @@ -1,11 +0,0 @@ - function cmFile = idFile(fIdx,files) - if fIdx <= length(files) - disp("Identify the " + fIdx + " file...") - filename = string(files(fIdx).folder) + filesep + string(files(fIdx).name); - - % Identify the current file - [~,cmFile] = fileparts(filename); - disp(" ") - disp("Checking file: " + cmFile) - end - end \ No newline at end of file diff --git a/HelperFunctions/runCMTests.m b/HelperFunctions/runCMTests.m deleted file mode 100644 index 51fca18..0000000 --- a/HelperFunctions/runCMTests.m +++ /dev/null @@ -1,22 +0,0 @@ -import matlab.unittest.plugins.TestReportPlugin; - -runner = matlab.unittest.TestRunner.withTextOutput; -runner.addPlugin(TestReportPlugin.producingHTML('Verbosity',3)) - -results = runner.run(testsuite("testLinksImages")) - -T = table(results) - -% Alternate Option using runtests() rather than testsuite() -% Because this one will not create the HTML output, it logs to a -% diary file - -% loc = pwd; -% pat = lettersPattern + textBoundary("end"); -% fileName = extract(loc,pat); -% diaryName = strcat(fileName + "TestOutput"); -% diary(diaryName) -% results1 = runtests("smokeTests") -% results2 = runtests("functionTests") -% diary("off") -% T = table([results1,results2]) \ No newline at end of file diff --git a/HelperFunctions/smokeTests.m b/HelperFunctions/smokeTests.m deleted file mode 100644 index 44dacfc..0000000 --- a/HelperFunctions/smokeTests.m +++ /dev/null @@ -1,24 +0,0 @@ -classdef smokeTests < matlab.unittest.TestCase - properties (TestParameter) - filename = {"matrixOperationsSoln.mlx", "linearSystems.mlx", ... - "linearSystemsSoln.mlx", "linearSystemsApplications.mlx", ... - "linearSystemsApplicationsSoln.mlx", "eigenanalysis.mlx", ... - "eigenanalysisSoln.mlx", "eigenanalysisApplications.mlx", ... - "eigenanalysisApplicationsSoln.mlx"}; - end - - methods(Test) - function testNoError(testCase, filename) - toPrint = append("Running ", filename); - testCase.log(toPrint); - - run(filename); - end - - function testMatrixOperations(testCase) - testCase.log("Running matrixOperations.mlx"); - - verifyError(testCase, @matrixOperations, 'MATLAB:sizeDimensionsMustMatch'); - end - end -end \ No newline at end of file diff --git a/HelperFunctions/testEZFile.m b/HelperFunctions/testEZFile.m deleted file mode 100644 index 28055ad..0000000 --- a/HelperFunctions/testEZFile.m +++ /dev/null @@ -1,14 +0,0 @@ -classdef testEZFile < matlab.unittest.TestCase - - methods (TestClassSetup) - - function classSetup1(testCase) - % Set up shared state for all tests. - - % Tear down with testCase.addTeardown. - end - end - - - -end \ No newline at end of file diff --git a/HelperFunctions/testImages.m b/HelperFunctions/testImages.m deleted file mode 100644 index 0b2de4c..0000000 --- a/HelperFunctions/testImages.m +++ /dev/null @@ -1,47 +0,0 @@ -% Test images for alt-text -function numImToFix = testImages(xml,name) - -numImToFix = 0; -if(~isfield(xml.w_body.w_p,"w_customXml")) - % Return if there are no images - disp("No images found in : " + name) - return -else - disp("Checking customXml tags...") -end -C1 = {xml.w_body.w_p.w_customXml}; -vals = cellfun('isclass',C1,'struct'); -allCustomXML = C1(vals); -for k = 1:length(allCustomXML) - [~,n] = size(allCustomXML{k}); - if isequal(allCustomXML{k}.w_elementAttribute,"image") - for j = 1:n - mainStruct = allCustomXML{k}; - curStruct = mainStruct(j).w_customXmlPr.w_attr; - attrNames = [curStruct.w_nameAttribute]; - vals = [curStruct.w_valAttribute]; - alttextIdx = attrNames == "altText"; - alttxt = vals(alttextIdx); - disp("The alt-text for this image :"+alttxt) - if contains(alttxt,".png") - warning("This image appears to have auto-generated alt-text. Please edit it.") - numImToFix = numImToFix + 1; - end - end - else - opts = [allCustomXML{k}.w_elementAttribute]; - disp("This is not an image, it has attribute : " + opts(1)) - switch opts(1) - case "equation" - disp("Equations do not require alt-text.") - otherwise - disp("Please check if this requires alt-text.") - end - end -end -if numImToFix > 0 - disp("There are " + numImToFix + " images that need alt-text in " + name) - disp("Check the Confluence page for best practices") - web("https://confluence.mathworks.com/display/TRAINCON/Best+Practices+for+Writing+Alt-Text") -end -end \ No newline at end of file diff --git a/HelperFunctions/testLinksImages.m b/HelperFunctions/testLinksImages.m deleted file mode 100644 index b431f23..0000000 --- a/HelperFunctions/testLinksImages.m +++ /dev/null @@ -1,102 +0,0 @@ -%% Internal EDU Live Script Curriculum Module tests -% -% 1. Run this script (add "Utilities" to your path if necessary) -% 2. Select the directory containing your curriculum module - -% Setup for tests by saving the current directory, -% asking the user to identify the curriculum module directory, -% loading the project for the curriculum module, -% and generate the list of files to test, and -% create a temporary directory in which -% to unzip the .mlx files into .xml files -classdef testLinksImages < matlab.unittest.TestCase - - properties - files - tempPath - cmDirectory - startDir - end % End properties - - methods(TestClassSetup) - function setupCode(testCase) - p = path; - testCase.addTeardown(@path,p); - - testCase.cmDirectory = uigetdir; - testCase.startDir = pwd; - testCase.addTeardown(@cd,testCase.startDir); - - cd(testCase.cmDirectory) - end - function openProjectFile(testCase) - prjFile = dir(string(testCase.cmDirectory) + filesep + "*.prj"); - try - disp("Opening project: " + prjFile.name) - open(prjFile.name) -% testCase.addTeardown(@close,prjFile.name) - catch - disp("There is no project in " + string(testCase.cmDirectory)) - try - disp("Moving up a level...") - prjFile = dir(".."+filesep+"*.prj"); - disp("Opening project: " + prjFile.name) - open(".."+ filesep + prjFile.name) - catch - disp("There is no project in " + string(oneUp)) - end - end - end - function locateLiveScripts(testCase) - disp("Finding the .mlx files...") - testCase.files = dir(string(testCase.cmDirectory) + filesep + "*.mlx"); - disp("Setting the tempPath value...") - testCase.tempPath = fullfile(testCase.startDir,"TempCheckLinks"); - end - end % End TestClassSetup Methods - - methods(Test) - - function checkLinks(testCase) - for fId = 1:length(testCase.files) - cmFile = idFile(fId,testCase.files); - co = checkHyperlinks(cmFile); - testCase.verifyTrue(isempty(co)) - end - end - - function checkImages(testCase) - % Run tests - for fId = 1:length(testCase.files) - cmFile = idFile(fId,testCase.files); - co = checkImages(cmFile); - testCase.verifyTrue(isempty(co)) - end - end - - end % End Test Methods - - - methods(TestClassTeardown) - function teardownCode(testCase) - % Close all open simulink models - % bdclose all - cd(testCase.startDir) - end - end % End TestMethodTeardown Methods - -end % End classdef - - - - - - - - - - - - - - diff --git a/Images/MatrixMethods.png b/Images/MatrixMethods.png new file mode 100644 index 0000000..0dcd8f3 Binary files /dev/null and b/Images/MatrixMethods.png differ diff --git a/Images/image_0.png b/Images/image_0.png new file mode 100644 index 0000000..46b8835 Binary files /dev/null and b/Images/image_0.png differ diff --git a/Images/image_1.png b/Images/image_1.png new file mode 100644 index 0000000..41c17fe Binary files /dev/null and b/Images/image_1.png differ diff --git a/Images/image_10.png b/Images/image_10.png new file mode 100644 index 0000000..41c17fe Binary files /dev/null and b/Images/image_10.png differ diff --git a/Images/image_11.png b/Images/image_11.png new file mode 100644 index 0000000..54b5d0f Binary files /dev/null and b/Images/image_11.png differ diff --git a/Images/image_12.png b/Images/image_12.png new file mode 100644 index 0000000..987bb51 Binary files /dev/null and b/Images/image_12.png differ diff --git a/Images/image_13.png b/Images/image_13.png new file mode 100644 index 0000000..41c17fe Binary files /dev/null and b/Images/image_13.png differ diff --git a/Images/image_2.png b/Images/image_2.png new file mode 100644 index 0000000..3c2252f Binary files /dev/null and b/Images/image_2.png differ diff --git a/Images/image_3.png b/Images/image_3.png new file mode 100644 index 0000000..f5a8113 Binary files /dev/null and b/Images/image_3.png differ diff --git a/Images/image_4.png b/Images/image_4.png new file mode 100644 index 0000000..dcdb000 Binary files /dev/null and b/Images/image_4.png differ diff --git a/Images/image_5.png b/Images/image_5.png new file mode 100644 index 0000000..2d8d48d Binary files /dev/null and b/Images/image_5.png differ diff --git a/Images/image_6.png b/Images/image_6.png new file mode 100644 index 0000000..8b25f81 Binary files /dev/null and b/Images/image_6.png differ diff --git a/Images/image_7.png b/Images/image_7.png new file mode 100644 index 0000000..524f5fb Binary files /dev/null and b/Images/image_7.png differ diff --git a/Images/image_8.png b/Images/image_8.png new file mode 100644 index 0000000..997b316 Binary files /dev/null and b/Images/image_8.png differ diff --git a/Images/image_9.png b/Images/image_9.png new file mode 100644 index 0000000..987bb51 Binary files /dev/null and b/Images/image_9.png differ diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..dbac96c --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,27 @@ +Copyright (c) 2023, The MathWorks, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the distribution + * Neither the name of the The MathWorks, Inc. nor the names + of its contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/NavigationMatrixMethods.mlx b/MainMenu.mlx similarity index 51% rename from NavigationMatrixMethods.mlx rename to MainMenu.mlx index 0b104ed..50cb502 100644 Binary files a/NavigationMatrixMethods.mlx and b/MainMenu.mlx differ diff --git a/README.md b/README.md index 1653a2d..95529ec 100644 --- a/README.md +++ b/README.md @@ -1,77 +1,96 @@ -# Matrix Methods of Linear Algebra -[![View on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/94730-matrix-methods-of-linear-algebra) -or [![Open in MATLAB Online](https://www.mathworks.com/images/responsive/global/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Matrix-Methods-of-Linear-Algebra&project=MatrixMethods.prj) + +# Matrix Methods of Linear Algebra + -**Curriculum Module** -_Created with R2020b. Compatible with R2020b and later releases._ +[![View on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/94730-matrix-methods-of-linear-algebra) or [![Open in MATLAB Online](https://www.mathworks.com/images/responsive/global/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Matrix-Methods-of-Linear-Algebra&project=MatrixMethods.prj) - +**Curriculum Module** -## Description ## -This curriculum module contains interactive [live scripts](https://www.mathworks.com/products/matlab/live-editor.html) that teach fundamental matrix methods commonly taught in introductory linear algebra courses. In the first part of each live script, students learn standard definitions, visualize concepts, and perform exercises on paper. Afterward, students practice complementary MATLAB® methods. These methods reinforce the discussed concepts and help students to develop an early familiarity with computational software. Each lesson concludes with an illustrative application. These live scripts can be used as part of a lecture, as activities in an instructional setting, or as an interactive assignment to be completed outside of class. +_Created with R2020b. Compatible with R2020b and later releases._ -The instructions inside the live scripts will guide you through the exercises and activities. Get started with each live script by running it one section at a time. To stop running the script or a section midway (for example, when an animation is in progress), use the Stop button in the RUN section of the Live Editor tab in the MATLAB Toolstrip. +# Information -## Get started with the interactive examples ## +This curriculum module contains interactive [MATLAB® live scripts](https://www.mathworks.com/products/matlab/live-editor.html) that teach fundamental matrix methods commonly taught in introductory linear algebra courses. In the first part of each live script, students learn standard definitions, visualize concepts, and perform exercises on paper. Afterward, students practice complementary MATLAB® methods. These methods reinforce the discussed concepts and help students to develop an early familiarity with computational software. Each lesson concludes with an illustrative application. -**Option 1: Download to Desktop** Download and unzip the repository. Then, double-click the MatrixMethods.prj file inside MATLAB®. + +## Background -**Option 2: [Open in MATLAB Online](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Matrix-Methods-of-Linear-Algebra&project=MatrixMethods.prj)** Log in to your MathWorks account to access your license. If you are associated with a university, use your university email to access a license. +You can use these live scripts as demonstrations in lectures, class activities, or interactive assignments outside class. This module covers topics such as matrix operations, linear systems, determinants, eigenvalues and eigenvectors, and diagonalization. It also includes examples of using matrix methods to modify grayscale images, analyze linear circuits, understanding vibrations, and Markov chains. -- From there, you can follow the landing page instructions to get started with the examples. -- The instructions inside the live scripts will guide you through the exercises and activities. -- Get started with each live script by running it one section at a time. -- To stop running the script or a section midway (for example, if a loop is running longer than intended), click the **Stop** button in the **RUN** section of the **Live Editor** tab in the MATLAB Toolstrip. -## Details ## -**`matrixOperations.mlx, matrixOperationsSoln.mlx`** -An interactive lesson that explores basic matrix operations. +The instructions inside the live scripts will guide you through the exercises and activities. Get started with each live script by running it one section at a time. To stop running the script or a section midway (for example, when an animation is in progress), use the image_0.png Stop button in the **RUN** section of the **Live Editor** tab in the MATLAB Toolstrip. -**Learning Goals:** -- Define matrices and their basic arithmetic operations -- Calculate the result of matrix operations on paper and in MATLAB -- Explain the size requirements of matrix operations -- Compare symbolic and numeric matrix operations in MATLAB -- Apply matrix methods to modify grayscale images +## Contact Us -## ## -**`linearSystems.mlx, linearSystemsApplications.mlx, linearSystemsSoln.mlx, linearSystemsApplicationsSoln.mlx`** -An interactive lesson that explores matrix representations of linear systems and their solutions. +Solutions are available upon instructor request. Contact the [MathWorks teaching resources team](mailto:onlineteaching@mathworks.com) if you would like to request solutions, provide feedback, or if you have a question. -**Learning Goals:** -- Write a linear system in matrix form -- Relate solutions of linear systems in 3-dimensions to their visualizations -- Solve systems of linear equations using row-reduction -- Solve systems of linear equations using matrix inverses -- Explain the solvability of a linear system in terms of the matrix determinant -- Use MATLAB to solve linear systems -- Apply matrix methods to linear regression and linear circuit analysis + +## Getting Started +### Accessing the Module +### **On MATLAB Online:** -## ## -**`eigenanalysis.mlx, eigenanalysisApplications.mlx, eigenanalysisSoln.mlx, eigenanalysisApplicationsSoln.mlx`** -An interactive lesson that explores eigenvectors, eigenvalues, and their applications. +Use the [image_1.png](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Matrix-Methods-of-Linear-Algebra&project=MatrixMethods.prj) link to download the module. You will be prompted to log in or create a MathWorks account. The project will be loaded, and you will see an app with several navigation options to get you started. -**Learning Goals:** -- Visualize eigenvectors in 2-dimensions -- Solve for the eigenvalues and eigenvectors of a 2x2 matrix on paper and larger matrices using MATLAB -- Diagonalize 2x2 matrices on paper and larger matrices in MATLAB -- Explain linear system solvability in terms of eigenvalues -- Discuss defective matrices -- Use eigenanalysis to understand vibrations and the long term behavior of a Markov chain +### **On Desktop:** -## Products ## -MATLAB, Symbolic Math Toolbox™, Image Processing Toolbox™, Statistics and Machine Learning Toolbox™ +Download or clone this repository. Open MATLAB, navigate to the folder containing these scripts and double-click on [MatrixMethods.prj]("MatrixMethods.prj"). It will add the appropriate files to your MATLAB path and open an app that asks you where you would like to start. -## License ## -The license for this module is available in the [LICENSE.TXT](license.txt) file in this GitHub repository. -## Educator Resources ## -* [Featured Courseware](https://www.mathworks.com/academia/courseware/course-materials.html) -* [Teach with MATLAB and Simulink](https://www.mathworks.com/academia/educators.html) -* [MATLAB Grader](https://www.mathworks.com/products/matlab-grader.html) +Ensure you have all the required products ([listed below](#H_E850B4FF)) installed. If you need to include a product, add it using the Add-On Explorer. To install an add-on, go to the **Home** tab and select image_2.png **Add-Ons** > **Get Add-Ons**. + + +## Products + +MATLAB® is used throughout. Tools from Symbolic Math Toolboxâ„¢, Statistics and Machine Learning Toolboxâ„¢, and Image Processing Toolboxâ„¢ are used as well. + + +# Scripts + + *If you are viewing this in a version of MATLAB prior to R2023b, you can view the learning outcomes for each script* [*here*](https://www.mathworks.com/matlabcentral/fileexchange/94730-matrix-methods-of-linear-algebra) + +## [**MatrixOperations.mlx**](MatrixOperations.mlx) +| image_3.png | **In this script, students will...**
- Define matrices and their basic arithmetic operations
- Calculate the result of matrix operations on paper and in MATLAB
- Explain the size requirements of matrix operations
- Compare symbolic and numeric matrix operations in MATLAB
- Apply matrix methods to modify grayscale images | **Academic disciplines**
- Linear algebra
- Image processing | +| :-- | :-- | :-- | + +## [**LinearSystems.mlx**](LinearSystems.mlx) +| image_4.png | **In this script, students will...**
- Write a linear system in matrix form
- Relate solutions of linear systems in 3-dimensions to their visualizations
- Solve systems of linear equations using row-reduction and matrix inverses
- Explain the solvability of a linear system in terms of the matrix determinant
- Use MATLAB to solve linear systems | **Academic disciplines**
- Linear algebra | +| :-- | :-- | :-- | + +## [**LinearSystemsApplications.mlx**](LinearSystemsApplications.mlx) +| image_5.png | **In this script, students will...**
- Apply matrix methods to linear regression and linear circuit analysis | **Academic disciplines**
- Linear algebra
- Statistical analysis
- Circuit analysis | +| :-- | :-- | :-- | + +## [**Eigenanalysis.mlx**](Eigenanalysis.mlx) +| image_6.png | **In this script, students will...**
- Visualize eigenvectors in 2-dimensions
- Solve for the eigenvalues and eigenvectors of a 2x2 matrix on paper and larger matrices using MATLAB
- Diagonalize 2x2 matrices on paper and larger matrices in MATLAB
- Explain linear system solvability in terms of eigenvalues
- Discuss defective matrices | **Academic disciplines**
- Linear algebra | +| :-- | :-- | :-- | + +## [**EigenanalysisApplications.mlx**](EigenanalysisApplications.mlx) +| image_7.png | **In this script, students will...**
- Use eigenanalysis to understand vibrations and the long term behavior of a Markov chain | **Academic disciplines**
- Linear algebra
- Physical systems
- Statistical modeling | +| :-- | :-- | :-- | + +# Related Courseware Modules + +## [Vector Arithmetic](https://www.mathworks.com/matlabcentral/fileexchange/94555-vector-arithmetic) +| image_8.png | **Available on:**[image_9.png](https://www.mathworks.com/matlabcentral/fileexchange/94555-vector-arithmetic) [image_10.png](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Vector-Arithmetic&project=VectorArithmetic.prj)[GitHub](https://github.com/MathWorks-Teaching-Resources/Vector-Arithmetic) | +| :-- | :-- | + + +## [Applied Linear Algebra](https://www.mathworks.com/matlabcentral/fileexchange/136364-applied-linear-algebra) +| image_11.png | **Available on:**[image_12.png](https://www.mathworks.com/matlabcentral/fileexchange/136364-applied-linear-algebra) [image_13.png](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Applied-Linear-Algebra&project=AppliedLinAlg.prj)[GitHub](https://github.com/MathWorks-Teaching-Resources/Applied-Linear-Algebra) | +| :-- | :-- | + + +Or feel free to explore our other [modular courseware content](https://www.mathworks.com/matlabcentral/fileexchange/?q=tag%3A%22courseware+module%22&sort=downloads_desc_30d). + +# Educator Resources +- [Educator Page](https://www.mathworks.com/academia/educators.html) + +# Contribute + +Looking for more? Find an issue? Have a suggestion? Please contact the [MathWorks teaching resources team](mailto:%20onlineteaching@mathworks.com). If you want to contribute directly to this project, you can find information about how to do so in the [CONTRIBUTING.md](https://github.com/MathWorks-Teaching-Resources/Matrix-Methods-of-Linear-Algebra/blob/release/CONTRIBUTING.md) page on GitHub. + + + *©* Copyright 2023 The MathWorks™, Inc -Have any questions or feedback? Contact the MathWorks online teaching team. -# # -_Copyright 2021-2022 The MathWorks, Inc._ diff --git a/README.mlx b/README.mlx new file mode 100644 index 0000000..4b022be Binary files /dev/null and b/README.mlx differ diff --git a/eigenanalysisSoln.mlx b/Scripts/Eigenanalysis.mlx similarity index 78% rename from eigenanalysisSoln.mlx rename to Scripts/Eigenanalysis.mlx index d0e5752..703814a 100644 Binary files a/eigenanalysisSoln.mlx and b/Scripts/Eigenanalysis.mlx differ diff --git a/eigenanalysisApplicationsSoln.mlx b/Scripts/EigenanalysisApplications.mlx similarity index 92% rename from eigenanalysisApplicationsSoln.mlx rename to Scripts/EigenanalysisApplications.mlx index 02f52c6..07ebc4b 100644 Binary files a/eigenanalysisApplicationsSoln.mlx and b/Scripts/EigenanalysisApplications.mlx differ diff --git a/linearSystemsSoln.mlx b/Scripts/LinearSystems.mlx similarity index 84% rename from linearSystemsSoln.mlx rename to Scripts/LinearSystems.mlx index 200df13..f2707f2 100644 Binary files a/linearSystemsSoln.mlx and b/Scripts/LinearSystems.mlx differ diff --git a/linearSystemsApplicationsSoln.mlx b/Scripts/LinearSystemsApplications.mlx similarity index 85% rename from linearSystemsApplicationsSoln.mlx rename to Scripts/LinearSystemsApplications.mlx index df26917..884890b 100644 Binary files a/linearSystemsApplicationsSoln.mlx and b/Scripts/LinearSystemsApplications.mlx differ diff --git a/SupportingFiles/MatrixOperations/MatrixOperations.mlx b/Scripts/MatrixOperations.mlx similarity index 87% rename from SupportingFiles/MatrixOperations/MatrixOperations.mlx rename to Scripts/MatrixOperations.mlx index 0f64d5b..16c1692 100644 Binary files a/SupportingFiles/MatrixOperations/MatrixOperations.mlx and b/Scripts/MatrixOperations.mlx differ diff --git a/SoftwareTests/CreateBadge.m b/SoftwareTests/CreateBadge.m new file mode 100644 index 0000000..9e0a708 --- /dev/null +++ b/SoftwareTests/CreateBadge.m @@ -0,0 +1,82 @@ +% Run these tests with runMyTests +% All tests so far are on code expected to run without errors +% If/when we end up with a version that _should_ error, +% please add it to this set of examples +classdef CreateBadge < matlab.unittest.TestCase + + properties + rootProject + results + end + + + methods (TestClassSetup) + + function setUpPath(testCase) + + try + project = currentProject; + testCase.rootProject = project.RootFolder; + cd(testCase.rootProject) + catch + error("Load project prior to run tests") + end + + testCase.log("Running in " + version) + + end % function setUpPath + + function readResults(testCase) + Release = string([]); + Passed = []; + testCase.results = table(Release,Passed); + + ResultFiles = dir("SoftwareTests"+filesep+"TestResults_*"); + for kFiles = 1:size(ResultFiles) + Results = readtable(fullfile(ResultFiles(kFiles).folder,ResultFiles(kFiles).name),... + Delimiter=",",TextType="string"); + Release = Results.Version(1); + Passed = all(Results.Status == "passed"); + testCase.results(end+1,:) = table(Release,Passed); + end + end + + end % methods (TestClassSetup) + + methods(Test) + + function writeBadge(testCase) + + % Create JSON + badgeInfo = struct; + badgeInfo.schemaVersion = 1; + badgeInfo.label = "tested with"; + badgeInfo.message = ""; + + % Check that results exist: + if size(testCase.results,1) == 0 + badgeInfo.message = "None"; + badgeInfo.color = "failed"; + else + for i = 1:size(testCase.results,1) + if testCase.results.Passed(i) + if badgeInfo.message ~= "" + badgeInfo.message = badgeInfo.message + " | "; + end + badgeInfo.message = badgeInfo.message + string(testCase.results.Release(i)); + end + end + badgeInfo.color = "success"; + end + + % Write JSON file out + badgeJSON = jsonencode(badgeInfo); + fid = fopen(fullfile("Images","TestedWith.json"),"w"); + fwrite(fid,badgeJSON); + fclose(fid); + + end + + end + +end \ No newline at end of file diff --git a/SoftwareTests/FunctionTests.m b/SoftwareTests/FunctionTests.m new file mode 100644 index 0000000..cfcd234 --- /dev/null +++ b/SoftwareTests/FunctionTests.m @@ -0,0 +1,7 @@ +classdef FunctionTests < matlab.unittest.TestCase + + methods(Test) + + end % methods + +end % classdef \ No newline at end of file diff --git a/SoftwareTests/SmokeTests.m b/SoftwareTests/SmokeTests.m new file mode 100644 index 0000000..467a0c2 --- /dev/null +++ b/SoftwareTests/SmokeTests.m @@ -0,0 +1,83 @@ +% Run these tests with runMyTests +% All tests so far are on code expected to run without errors +% If/when we end up with a version that _should_ error, +% please add it to this set of examples +classdef SmokeTests < matlab.unittest.TestCase + + properties + rootProject + results + end + + + methods (TestClassSetup) + + function setUpPath(testCase) + + try + project = currentProject; + testCase.rootProject = project.RootFolder; + cd(testCase.rootProject) + catch + error("Load project prior to run tests") + end + + testCase.log("Running in " + version) + + end % function setUpPath + + function setUpResults(testCase) + files = dir(fullfile(testCase.rootProject,"Scripts","*.mlx")); + testCase.results = struct; + testCase.results.Name = strings(size(files)); + testCase.results.Passed = false(size(files)); + testCase.results.Time = zeros(size(files)); + testCase.results.Message = strings(size(files)); + for k = 1:length(files) + testCase.results.Name(k) = string(files(k).name); + end + + end % function setUpResults + + end % methods (TestClassSetup) + + methods(Test) + + function smokeTest(testCase) + myFiles = testCase.results.Name; + fid = fopen(fullfile("SoftwareTests","TestResults_"+release_version+".txt"),"w"); + fprintf(fid,"Version,File,Status,ElapsedTime\n"); + for kTest = 1:length(myFiles) + try + disp("Running " + myFiles(kTest)) + tic + run(myFiles(kTest)) + testCase.results.Time(kTest) = toc; + disp("Finished " + myFiles(kTest)) + testCase.results.Passed(kTest) = true; + fprintf(fid,"%s,%s,%s,%s\n",release_version,myFiles(kTest),"passed",testCase.results.Time(kTest)); + catch ME + testCase.results.Time(kTest) = toc; + disp("Failed " + myFiles(kTest) + " because " + ... + newline + ME.message) + testCase.results.Message(kTest) = ME.message; + fprintf(fid,"%s,%s,%s,%s\n",release_version,myFiles(kTest),"failed",testCase.results.Time(kTest)); + end + clearvars -except kTest testCase myFiles fid + end + fclose(fid); + struct2table(testCase.results) + end + + end + + methods (TestClassTeardown) + + function closeAllFigure(testCase) + close all force % Close figure windows + bdclose all % Close Simulink models + end + + end % methods (TestClassTeardown) + +end \ No newline at end of file diff --git a/Startup.m b/Startup.m deleted file mode 100644 index c03b831..0000000 --- a/Startup.m +++ /dev/null @@ -1,10 +0,0 @@ -function Startup -% Open the overview file -locDir = pwd; -if contains(locDir,filesep+"MATLAB Drive") - open("NavigationMatrixMethods.mlx") -else - open("OverviewMatrixMethods.html") -end - -end \ No newline at end of file diff --git a/SupportingFiles/Applications/BloodVesselNetwork/bloodVesselNetwork.mlx b/SupportingFiles/Applications/BloodVesselNetwork/bloodVesselNetwork.mlx deleted file mode 100644 index c604191..0000000 Binary files a/SupportingFiles/Applications/BloodVesselNetwork/bloodVesselNetwork.mlx and /dev/null differ diff --git a/SupportingFiles/Applications/BloodVesselNetwork/bloodVesselNetworkGenerateRHS.mlx b/SupportingFiles/Applications/BloodVesselNetwork/bloodVesselNetworkGenerateRHS.mlx deleted file mode 100644 index 54140ef..0000000 Binary files a/SupportingFiles/Applications/BloodVesselNetwork/bloodVesselNetworkGenerateRHS.mlx and /dev/null differ diff --git a/SupportingFiles/Applications/BloodVesselNetwork/blood_vessel_network.svg b/SupportingFiles/Applications/BloodVesselNetwork/blood_vessel_network.svg deleted file mode 100644 index d719e43..0000000 --- a/SupportingFiles/Applications/BloodVesselNetwork/blood_vessel_network.svg +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - - - diff --git a/SupportingFiles/Applications/BloodVesselNetwork/blood_vessel_network_smaller.svg b/SupportingFiles/Applications/BloodVesselNetwork/blood_vessel_network_smaller.svg deleted file mode 100644 index 0f287c6..0000000 --- a/SupportingFiles/Applications/BloodVesselNetwork/blood_vessel_network_smaller.svg +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - 1 - 2 - 3 - 4 - 5 - pu - pd - pd - pd - - - diff --git a/SupportingFiles/Applications/BloodVesselNetwork/bvnetwork.png b/SupportingFiles/Applications/BloodVesselNetwork/bvnetwork.png deleted file mode 100644 index 672e438..0000000 Binary files a/SupportingFiles/Applications/BloodVesselNetwork/bvnetwork.png and /dev/null differ diff --git a/SupportingFiles/Applications/BloodVesselNetwork/bvnetwork_smaller.png b/SupportingFiles/Applications/BloodVesselNetwork/bvnetwork_smaller.png deleted file mode 100644 index 1230db0..0000000 Binary files a/SupportingFiles/Applications/BloodVesselNetwork/bvnetwork_smaller.png and /dev/null differ diff --git a/SupportingFiles/Applications/BloodVesselNetwork/bvnetwork_smaller2.png b/SupportingFiles/Applications/BloodVesselNetwork/bvnetwork_smaller2.png deleted file mode 100644 index c91f59b..0000000 Binary files a/SupportingFiles/Applications/BloodVesselNetwork/bvnetwork_smaller2.png and /dev/null differ diff --git a/SupportingFiles/Applications/ConnectedMassesExample/fbd.png b/SupportingFiles/Applications/ConnectedMassesExample/fbd.png deleted file mode 100644 index bb5e6f5..0000000 Binary files a/SupportingFiles/Applications/ConnectedMassesExample/fbd.png and /dev/null differ diff --git a/SupportingFiles/Applications/ConnectedMassesExample/multipleMSDApplication.mlx b/SupportingFiles/Applications/ConnectedMassesExample/multipleMSDApplication.mlx deleted file mode 100644 index 6678f72..0000000 Binary files a/SupportingFiles/Applications/ConnectedMassesExample/multipleMSDApplication.mlx and /dev/null differ diff --git a/SupportingFiles/Applications/ConnectedMassesExample/multiple_mass_spring_damper.svg b/SupportingFiles/Applications/ConnectedMassesExample/multiple_mass_spring_damper.svg deleted file mode 100644 index 32c6528..0000000 --- a/SupportingFiles/Applications/ConnectedMassesExample/multiple_mass_spring_damper.svg +++ /dev/null @@ -1,1394 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/Applications/ConnectedMassesExample/tensionMasses.png b/SupportingFiles/Applications/ConnectedMassesExample/tensionMasses.png deleted file mode 100644 index 2baeb6b..0000000 Binary files a/SupportingFiles/Applications/ConnectedMassesExample/tensionMasses.png and /dev/null differ diff --git a/SupportingFiles/Applications/ConnectedMassesExample/tension_fbd_final.png b/SupportingFiles/Applications/ConnectedMassesExample/tension_fbd_final.png deleted file mode 100644 index f26fd96..0000000 Binary files a/SupportingFiles/Applications/ConnectedMassesExample/tension_fbd_final.png and /dev/null differ diff --git a/SupportingFiles/Applications/ConnectedMassesExample/tension_fbd_final.svg b/SupportingFiles/Applications/ConnectedMassesExample/tension_fbd_final.svg deleted file mode 100644 index e3b1b37..0000000 --- a/SupportingFiles/Applications/ConnectedMassesExample/tension_fbd_final.svg +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/SupportingFiles/Applications/ConnectedMassesExample/tension_free_body_diagram.svg b/SupportingFiles/Applications/ConnectedMassesExample/tension_free_body_diagram.svg deleted file mode 100644 index 04269c7..0000000 --- a/SupportingFiles/Applications/ConnectedMassesExample/tension_free_body_diagram.svg +++ /dev/null @@ -1,1348 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - T - - - - - T - - - - - ... - - - - - T - - - - - T - - - - - diff --git a/SupportingFiles/Applications/ConnectedMassesExample/tension_masses.svg b/SupportingFiles/Applications/ConnectedMassesExample/tension_masses.svg deleted file mode 100644 index c2d34cd..0000000 --- a/SupportingFiles/Applications/ConnectedMassesExample/tension_masses.svg +++ /dev/null @@ -1,1460 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - diff --git a/SupportingFiles/Applications/ConnectedMassesExample/tension_multiple_mass_final.png b/SupportingFiles/Applications/ConnectedMassesExample/tension_multiple_mass_final.png deleted file mode 100644 index 43c574b..0000000 Binary files a/SupportingFiles/Applications/ConnectedMassesExample/tension_multiple_mass_final.png and /dev/null differ diff --git a/SupportingFiles/Applications/ConnectedMassesExample/tension_multiple_mass_final.svg b/SupportingFiles/Applications/ConnectedMassesExample/tension_multiple_mass_final.svg deleted file mode 100644 index 8479b92..0000000 --- a/SupportingFiles/Applications/ConnectedMassesExample/tension_multiple_mass_final.svg +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - T - T - T - T - \ No newline at end of file diff --git a/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitFinal.png b/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitFinal.png deleted file mode 100644 index 1d262cf..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitFinal.png and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitFinal.svg b/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitFinal.svg deleted file mode 100644 index d84d2e8..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitFinal.svg +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - R - 1 - - - V - 2 - - - V - 1 - - - R - 3 - - - R - 4 - - - R - 2 - - - R - 5 - - \ No newline at end of file diff --git a/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitLabeledFinal.png b/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitLabeledFinal.png deleted file mode 100644 index 280887d..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitLabeledFinal.png and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitLabeledFinal.svg b/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitLabeledFinal.svg deleted file mode 100644 index ca1d184..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/LinearCircuitLabeledFinal.svg +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - R - 1 - - - V - 2 - - - V - 1 - - - R - 3 - - - R - 4 - - - R - 2 - - - R - 5 - - - I - 5 - - - I - 4 - - - I - 3 - - - I - 2 - - - I - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuit1.png b/SupportingFiles/Applications/KirchhoffLawExample/circuit1.png deleted file mode 100644 index bf4ece6..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/circuit1.png and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuitExample.svg b/SupportingFiles/Applications/KirchhoffLawExample/circuitExample.svg deleted file mode 100644 index 0ff8fba..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/circuitExample.svg +++ /dev/null @@ -1,753 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuitExampleLabeled.svg b/SupportingFiles/Applications/KirchhoffLawExample/circuitExampleLabeled.svg deleted file mode 100644 index 6cdae79..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/circuitExampleLabeled.svg +++ /dev/null @@ -1,1575 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (1) - (2) - (3) - - - - - - - - diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuitExampleLabeled2.svg b/SupportingFiles/Applications/KirchhoffLawExample/circuitExampleLabeled2.svg deleted file mode 100644 index 1e6b1f9..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/circuitExampleLabeled2.svg +++ /dev/null @@ -1,1136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - I2=? - I5=? - - diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuitExampleLabeled3.svg b/SupportingFiles/Applications/KirchhoffLawExample/circuitExampleLabeled3.svg deleted file mode 100644 index e76706b..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/circuitExampleLabeled3.svg +++ /dev/null @@ -1,1598 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (1) - (2) - (3) - - - - - - - - - diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuitLabeled.png b/SupportingFiles/Applications/KirchhoffLawExample/circuitLabeled.png deleted file mode 100644 index fc9fcd0..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/circuitLabeled.png and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuitLoopFinal.png b/SupportingFiles/Applications/KirchhoffLawExample/circuitLoopFinal.png deleted file mode 100644 index d5bdd6b..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/circuitLoopFinal.png and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuitLoopFinal.svg b/SupportingFiles/Applications/KirchhoffLawExample/circuitLoopFinal.svg deleted file mode 100644 index 16e155c..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/circuitLoopFinal.svg +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - R - 1 - - - R - 3 - - - R - 2 - - - V - 1 - - - - - - - - - - \ No newline at end of file diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuitModel.slx b/SupportingFiles/Applications/KirchhoffLawExample/circuitModel.slx deleted file mode 100644 index 54c5d90..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/circuitModel.slx and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuitNodeFinal.png b/SupportingFiles/Applications/KirchhoffLawExample/circuitNodeFinal.png deleted file mode 100644 index 96c20de..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/circuitNodeFinal.png and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/circuitNodeFinal.svg b/SupportingFiles/Applications/KirchhoffLawExample/circuitNodeFinal.svg deleted file mode 100644 index ba352f1..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/circuitNodeFinal.svg +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - I - 1 - - - I - 4 - - - I - 2 - - - I - 3 - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/SupportingFiles/Applications/KirchhoffLawExample/example.png b/SupportingFiles/Applications/KirchhoffLawExample/example.png deleted file mode 100644 index ada8b66..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/example.png and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/kirchhoffLaw.mlx b/SupportingFiles/Applications/KirchhoffLawExample/kirchhoffLaw.mlx deleted file mode 100644 index ea0f9b1..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/kirchhoffLaw.mlx and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.aux b/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.aux deleted file mode 100644 index b640121..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.log b/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.log deleted file mode 100644 index b14b4a0..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.log +++ /dev/null @@ -1,124 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.7) (preloaded format=pdflatex 2020.10.7) 15 DEC 2020 13:55 -entering extended mode -**./latexStuff.tex -(latexStuff.tex -LaTeX2e <2020-10-01> -L3 programming layer <2020-09-24> xparse <2020-03-03> -(S:\GeneralPrograms\MiKTeX\tex/latex/base\article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(S:\GeneralPrograms\MiKTeX\tex/latex/base\size11.clo -File: size11.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count175 -\c@section=\count176 -\c@subsection=\count177 -\c@subsubsection=\count178 -\c@paragraph=\count179 -\c@subparagraph=\count180 -\c@figure=\count181 -\c@table=\count182 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsmath.sty -Package: amsmath 2020/09/23 v2.17i AMS math features -\@mathmargin=\skip49 - -For additional information on amsmath, use the `?' option. -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amstext.sty -Package: amstext 2000/06/29 v2.01 AMS text - -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks15 -\ex@=\dimen139 -)) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen140 -) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count183 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count184 -\leftroot@=\count185 -LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count186 -\DOTSCASE@=\count187 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box47 -\strutbox@=\box48 -\big@size=\dimen141 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count188 -\c@MaxMatrixCols=\count189 -\dotsspace@=\muskip16 -\c@parentequation=\count190 -\dspbrk@lvl=\count191 -\tag@help=\toks16 -\row@=\count192 -\column@=\count193 -\maxfields@=\count194 -\andhelp@=\toks17 -\eqnshift@=\dimen142 -\alignsep@=\dimen143 -\tagshift@=\dimen144 -\tagwidth@=\dimen145 -\totwidth@=\dimen146 -\lineht@=\dimen147 -\@envbody=\toks18 -\multlinegap=\skip50 -\multlinetaggap=\skip51 -\mathdisplay@stack=\toks19 -LaTeX Info: Redefining \[ on input line 2923. -LaTeX Info: Redefining \] on input line 2924. -) -(S:\GeneralPrograms\MiKTeX\tex/latex/l3backend\l3backend-pdftex.def -File: l3backend-pdftex.def 2020-09-24 L3 backend support: PDF output (pdfTeX) -\l__kernel_color_stack_int=\count195 -\l__pdf_internal_box=\box49 -) -(latexStuff.aux) -\openout1 = `latexStuff.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 6. -LaTeX Font Info: ... okay on input line 6. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 6. -LaTeX Font Info: ... okay on input line 6. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 6. -LaTeX Font Info: ... okay on input line 6. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 6. -LaTeX Font Info: ... okay on input line 6. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 6. -LaTeX Font Info: ... okay on input line 6. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 6. -LaTeX Font Info: ... okay on input line 6. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 6. -LaTeX Font Info: ... okay on input line 6. - [1 - -{C:/Users/Rocksmithed/AppData/Local/MiKTeX/pdftex/config/pdftex.map}] (latexStu -ff.aux) ) -Here is how much of TeX's memory you used: - 1037 strings out of 480236 - 14762 string characters out of 2889455 - 280529 words of memory out of 3000000 - 17651 multiletter control sequences out of 15000+200000 - 538501 words of font info for 41 fonts, out of 3000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 59i,4n,66p,230b,104s stack positions out of 5000i,500n,10000p,200000b,50000s -< -S:/GeneralPrograms/MiKTeX/fonts/type1/public/amsfonts/cm/cmmi8.pfb> -Output written on latexStuff.pdf (1 page, 25489 bytes). -PDF statistics: - 18 PDF objects out of 1000 (max. 8388607) - 0 named destinations out of 1000 (max. 500000) - 1 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.pdf b/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.pdf deleted file mode 100644 index 6b7d899..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.pdf and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.svg b/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.svg deleted file mode 100644 index 9b4a3ee..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.svg +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.synctex.gz b/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.synctex.gz deleted file mode 100644 index 00a64bc..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.synctex.gz and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.tex b/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.tex deleted file mode 100644 index 7723e48..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/latexStuff.tex +++ /dev/null @@ -1,37 +0,0 @@ -\documentclass[11pt]{article} - -\usepackage{amsmath} -\pagenumbering{gobble} - -\begin{document} - -$I_1$ -$I_2$ -$I_3$ -$I_4$ -$I_5$ -$I_6$ -$I_7$ - - - -$V_1$ -$V_2$ -$V_3$ -$V_4$ -$V_5$ -$V_6$ -$V_7$ - -$R_1$ -$R_2$ -$R_3$ -$R_4$ -$R_5$ -$V_{s1}$ -$V_{s2}$ - -$V_{1}$ -$V_{2}$ - -\end{document} diff --git a/SupportingFiles/Applications/KirchhoffLawExample/loop.png b/SupportingFiles/Applications/KirchhoffLawExample/loop.png deleted file mode 100644 index 42fca99..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/loop.png and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/loop2.png b/SupportingFiles/Applications/KirchhoffLawExample/loop2.png deleted file mode 100644 index 6347c23..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/loop2.png and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/node.png b/SupportingFiles/Applications/KirchhoffLawExample/node.png deleted file mode 100644 index e1ac79a..0000000 Binary files a/SupportingFiles/Applications/KirchhoffLawExample/node.png and /dev/null differ diff --git a/SupportingFiles/Applications/KirchhoffLawExample/resistor.svg b/SupportingFiles/Applications/KirchhoffLawExample/resistor.svg deleted file mode 100644 index 883891d..0000000 --- a/SupportingFiles/Applications/KirchhoffLawExample/resistor.svg +++ /dev/null @@ -1,395 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/Applications/LinearRegression/linearRegression.mlx b/SupportingFiles/Applications/LinearRegression/linearRegression.mlx deleted file mode 100644 index 26a27e2..0000000 Binary files a/SupportingFiles/Applications/LinearRegression/linearRegression.mlx and /dev/null differ diff --git a/SupportingFiles/Applications/MarkovChain/riskBins1WhiteBackground.png b/SupportingFiles/Applications/MarkovChain/riskBins1WhiteBackground.png deleted file mode 100644 index 0016eb5..0000000 Binary files a/SupportingFiles/Applications/MarkovChain/riskBins1WhiteBackground.png and /dev/null differ diff --git a/SupportingFiles/Applications/MarkovChain/riskBins2WhiteBackground.png b/SupportingFiles/Applications/MarkovChain/riskBins2WhiteBackground.png deleted file mode 100644 index 41d4c09..0000000 Binary files a/SupportingFiles/Applications/MarkovChain/riskBins2WhiteBackground.png and /dev/null differ diff --git a/SupportingFiles/Applications/MarkovChain/riskBins3WhiteBackground.png b/SupportingFiles/Applications/MarkovChain/riskBins3WhiteBackground.png deleted file mode 100644 index 0e1176e..0000000 Binary files a/SupportingFiles/Applications/MarkovChain/riskBins3WhiteBackground.png and /dev/null differ diff --git a/SupportingFiles/Applications/MarkovChain/riskBinsWhiteBackground.png b/SupportingFiles/Applications/MarkovChain/riskBinsWhiteBackground.png deleted file mode 100644 index f9ba068..0000000 Binary files a/SupportingFiles/Applications/MarkovChain/riskBinsWhiteBackground.png and /dev/null differ diff --git a/SupportingFiles/Applications/MarkovChain/transitionMarkovChain.mlx b/SupportingFiles/Applications/MarkovChain/transitionMarkovChain.mlx deleted file mode 100644 index 1f1fb2d..0000000 Binary files a/SupportingFiles/Applications/MarkovChain/transitionMarkovChain.mlx and /dev/null differ diff --git a/SupportingFiles/Applications/UnusedExamples.mlx b/SupportingFiles/Applications/UnusedExamples.mlx deleted file mode 100644 index a298f70..0000000 Binary files a/SupportingFiles/Applications/UnusedExamples.mlx and /dev/null differ diff --git a/SupportingFiles/Applications/applications.mlx b/SupportingFiles/Applications/applications.mlx deleted file mode 100644 index 2740b68..0000000 Binary files a/SupportingFiles/Applications/applications.mlx and /dev/null differ diff --git a/SupportingFiles/EigenAnalysis/1514207.jpg b/SupportingFiles/EigenAnalysis/1514207.jpg deleted file mode 100644 index faac5c4..0000000 Binary files a/SupportingFiles/EigenAnalysis/1514207.jpg and /dev/null differ diff --git a/SupportingFiles/EigenAnalysis/bridge.png b/SupportingFiles/EigenAnalysis/bridge.png deleted file mode 100644 index 15c4cd5..0000000 Binary files a/SupportingFiles/EigenAnalysis/bridge.png and /dev/null differ diff --git a/SupportingFiles/EigenAnalysis/bridge.svg b/SupportingFiles/EigenAnalysis/bridge.svg deleted file mode 100644 index e7a9717..0000000 --- a/SupportingFiles/EigenAnalysis/bridge.svg +++ /dev/null @@ -1,792 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/EigenAnalysis/bridge_distorted.svg b/SupportingFiles/EigenAnalysis/bridge_distorted.svg deleted file mode 100644 index 23db0d8..0000000 --- a/SupportingFiles/EigenAnalysis/bridge_distorted.svg +++ /dev/null @@ -1,514 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/EigenAnalysis/building2.png b/SupportingFiles/EigenAnalysis/building2.png deleted file mode 100644 index 86e5727..0000000 Binary files a/SupportingFiles/EigenAnalysis/building2.png and /dev/null differ diff --git a/SupportingFiles/EigenAnalysis/building2.svg b/SupportingFiles/EigenAnalysis/building2.svg deleted file mode 100644 index bd6f6c6..0000000 --- a/SupportingFiles/EigenAnalysis/building2.svg +++ /dev/null @@ -1,662 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/EigenAnalysis/eigenFig.mlx b/SupportingFiles/EigenAnalysis/eigenFig.mlx deleted file mode 100644 index f4959c8..0000000 Binary files a/SupportingFiles/EigenAnalysis/eigenFig.mlx and /dev/null differ diff --git a/SupportingFiles/EigenAnalysis/eigenFigFinal.png b/SupportingFiles/EigenAnalysis/eigenFigFinal.png deleted file mode 100644 index b312a05..0000000 Binary files a/SupportingFiles/EigenAnalysis/eigenFigFinal.png and /dev/null differ diff --git a/SupportingFiles/EigenAnalysis/eigenFigFinal2.png b/SupportingFiles/EigenAnalysis/eigenFigFinal2.png deleted file mode 100644 index 24a516b..0000000 Binary files a/SupportingFiles/EigenAnalysis/eigenFigFinal2.png and /dev/null differ diff --git a/SupportingFiles/EigenAnalysis/fig1.svg b/SupportingFiles/EigenAnalysis/fig1.svg deleted file mode 100644 index ff724e5..0000000 --- a/SupportingFiles/EigenAnalysis/fig1.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - diff --git a/SupportingFiles/EigenAnalysis/fig2.svg b/SupportingFiles/EigenAnalysis/fig2.svg deleted file mode 100644 index d2e37bd..0000000 --- a/SupportingFiles/EigenAnalysis/fig2.svg +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/EigenAnalysis/guitarFinal.png b/SupportingFiles/EigenAnalysis/guitarFinal.png deleted file mode 100644 index c721df1..0000000 Binary files a/SupportingFiles/EigenAnalysis/guitarFinal.png and /dev/null differ diff --git a/SupportingFiles/EigenAnalysis/guitarFinal.svg b/SupportingFiles/EigenAnalysis/guitarFinal.svg deleted file mode 100644 index 068eec8..0000000 --- a/SupportingFiles/EigenAnalysis/guitarFinal.svg +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/SupportingFiles/EigenAnalysis/stringVibration.mlx b/SupportingFiles/EigenAnalysis/stringVibration.mlx deleted file mode 100644 index f77138d..0000000 Binary files a/SupportingFiles/EigenAnalysis/stringVibration.mlx and /dev/null differ diff --git a/SupportingFiles/EigenAnalysis/stringVibrations.png b/SupportingFiles/EigenAnalysis/stringVibrations.png deleted file mode 100644 index dc3ce25..0000000 Binary files a/SupportingFiles/EigenAnalysis/stringVibrations.png and /dev/null differ diff --git a/SupportingFiles/EigenAnalysis/stringVibrations.svg b/SupportingFiles/EigenAnalysis/stringVibrations.svg deleted file mode 100644 index 2f8f8cc..0000000 --- a/SupportingFiles/EigenAnalysis/stringVibrations.svg +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/LinearSystems/2x2DeterminantWhiteBackground.png b/SupportingFiles/LinearSystems/2x2DeterminantWhiteBackground.png deleted file mode 100644 index edebe80..0000000 Binary files a/SupportingFiles/LinearSystems/2x2DeterminantWhiteBackground.png and /dev/null differ diff --git a/SupportingFiles/LinearSystems/LaplaceExpansionWhiteBackground.png b/SupportingFiles/LinearSystems/LaplaceExpansionWhiteBackground.png deleted file mode 100644 index bc10a07..0000000 Binary files a/SupportingFiles/LinearSystems/LaplaceExpansionWhiteBackground.png and /dev/null differ diff --git a/SupportingFiles/LinearSystems/Part1Storyboard.mlx b/SupportingFiles/LinearSystems/Part1Storyboard.mlx deleted file mode 100644 index 91185f4..0000000 Binary files a/SupportingFiles/LinearSystems/Part1Storyboard.mlx and /dev/null differ diff --git a/SupportingFiles/LinearSystems/circuitQuestion.png b/SupportingFiles/LinearSystems/circuitQuestion.png deleted file mode 100644 index 77d3c06..0000000 Binary files a/SupportingFiles/LinearSystems/circuitQuestion.png and /dev/null differ diff --git a/SupportingFiles/LinearSystems/circuitQuestion.svg b/SupportingFiles/LinearSystems/circuitQuestion.svg deleted file mode 100644 index e76706b..0000000 --- a/SupportingFiles/LinearSystems/circuitQuestion.svg +++ /dev/null @@ -1,1598 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (1) - (2) - (3) - - - - - - - - - diff --git a/SupportingFiles/LinearSystems/circuitQuestionFinal.png b/SupportingFiles/LinearSystems/circuitQuestionFinal.png deleted file mode 100644 index 75175c4..0000000 Binary files a/SupportingFiles/LinearSystems/circuitQuestionFinal.png and /dev/null differ diff --git a/SupportingFiles/LinearSystems/datatip.png b/SupportingFiles/LinearSystems/datatip.png deleted file mode 100644 index 7781597..0000000 Binary files a/SupportingFiles/LinearSystems/datatip.png and /dev/null differ diff --git a/SupportingFiles/LinearSystems/linearSystemsv01.mlx b/SupportingFiles/LinearSystems/linearSystemsv01.mlx deleted file mode 100644 index d8f211a..0000000 Binary files a/SupportingFiles/LinearSystems/linearSystemsv01.mlx and /dev/null differ diff --git a/SupportingFiles/LinearSystems/linearSystemsv02.mlx b/SupportingFiles/LinearSystems/linearSystemsv02.mlx deleted file mode 100644 index 6ccb73c..0000000 Binary files a/SupportingFiles/LinearSystems/linearSystemsv02.mlx and /dev/null differ diff --git a/SupportingFiles/LinearSystems/randomData.svg b/SupportingFiles/LinearSystems/randomData.svg deleted file mode 100644 index d92ffbb..0000000 --- a/SupportingFiles/LinearSystems/randomData.svg +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - x - y - - ? - - diff --git a/SupportingFiles/LinearSystems/regressionFigWhiteBackground.png b/SupportingFiles/LinearSystems/regressionFigWhiteBackground.png deleted file mode 100644 index b781cf0..0000000 Binary files a/SupportingFiles/LinearSystems/regressionFigWhiteBackground.png and /dev/null differ diff --git a/SupportingFiles/LinearSystems/regressionFigure.mlx b/SupportingFiles/LinearSystems/regressionFigure.mlx deleted file mode 100644 index d51f777..0000000 Binary files a/SupportingFiles/LinearSystems/regressionFigure.mlx and /dev/null differ diff --git a/SupportingFiles/LinearSystems/rotation.png b/SupportingFiles/LinearSystems/rotation.png deleted file mode 100644 index cc8fa37..0000000 Binary files a/SupportingFiles/LinearSystems/rotation.png and /dev/null differ diff --git a/SupportingFiles/LinearSystems/rotation2.png b/SupportingFiles/LinearSystems/rotation2.png deleted file mode 100644 index 802cc70..0000000 Binary files a/SupportingFiles/LinearSystems/rotation2.png and /dev/null differ diff --git a/SupportingFiles/LinearSystemsQRG/linearSystemsQRG.svg b/SupportingFiles/LinearSystemsQRG/linearSystemsQRG.svg deleted file mode 100644 index 015e627..0000000 --- a/SupportingFiles/LinearSystemsQRG/linearSystemsQRG.svg +++ /dev/null @@ -1,7304 +0,0 @@ - - - - - - image/svg+xml - - MW_logo_tag_sm_rev - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MW_logo_tag_sm_rev - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Quick reference guide for linear systems with n eqs and n unknowns - Linear equation - System of n linear equations with n -unknowns -(algebraic form) - Symbolic: - Name - By hand - In MATLAB - syms x y -eq = x+y==0 - - - - - - - - - Click - to access the documentation - © 2020 The MathWorks, Inc. - Linear System Basics - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Symbolic: - syms x y -eq(1) = x+y==0 -eq(2) = x-y==1 - - - - - - - System of n linear equations with n -unknowns -(matrix form) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - coefficient matrix - variable vector - const. vector - Symbolic: - n = 4 -A = sym("a",[n n]) -x = sym("x",[n,1]) -b = sym("b",[n,1]) -eq = A*x == b - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (2x2) - Matrix inverse - - inv(A) - - - - - - - - Linear system solution by A-1 - inv(A)*b - - - - - - - - - - - - - - - - - - - - - Solution to linear system using matrices - By row reduction (2x2 example): - diff --git a/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.aux b/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.aux deleted file mode 100644 index b640121..0000000 --- a/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.log b/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.log deleted file mode 100644 index 8b3d6c8..0000000 --- a/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.log +++ /dev/null @@ -1,201 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.11) (preloaded format=pdflatex 2020.12.10) 10 DEC 2020 16:53 -entering extended mode -**./linearSystemsQRGEqns.tex -(linearSystemsQRGEqns.tex -LaTeX2e <2020-10-01> patch level 2 -L3 programming layer <2020-12-03> xparse <2020-03-03> -("C:\Program Files\MiKTeX\tex/latex/base\article.cls" -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -("C:\Program Files\MiKTeX\tex/latex/base\fleqn.clo" -File: fleqn.clo 2016/12/29 v1.2b Standard LaTeX option (flush left equations) -\mathindent=\skip47 -Applying: [2015/01/01] Make \[ robust on input line 50. -LaTeX Info: Redefining \[ on input line 51. -Already applied: [0000/00/00] Make \[ robust on input line 62. -Applying: [2015/01/01] Make \] robust on input line 74. -LaTeX Info: Redefining \] on input line 75. -Already applied: [0000/00/00] Make \] robust on input line 83. -) -("C:\Program Files\MiKTeX\tex/latex/base\size10.clo" -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count177 -\c@section=\count178 -\c@subsection=\count179 -\c@subsubsection=\count180 -\c@paragraph=\count181 -\c@subparagraph=\count182 -\c@figure=\count183 -\c@table=\count184 -\abovecaptionskip=\skip48 -\belowcaptionskip=\skip49 -\bibindent=\dimen138 -) -("C:\Program Files\MiKTeX\tex/latex/amsmath\amsmath.sty" -Package: amsmath 2020/09/23 v2.17i AMS math features -\@mathmargin=\skip50 - -For additional information on amsmath, use the `?' option. -("C:\Program Files\MiKTeX\tex/latex/amsmath\amstext.sty" -Package: amstext 2000/06/29 v2.01 AMS text - -("C:\Program Files\MiKTeX\tex/latex/amsmath\amsgen.sty" -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks15 -\ex@=\dimen139 -)) -("C:\Program Files\MiKTeX\tex/latex/amsmath\amsbsy.sty" -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen140 -) -("C:\Program Files\MiKTeX\tex/latex/amsmath\amsopn.sty" -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count185 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count186 -\leftroot@=\count187 -LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count188 -\DOTSCASE@=\count189 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box47 -\strutbox@=\box48 -\big@size=\dimen141 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count190 -\c@MaxMatrixCols=\count191 -\dotsspace@=\muskip16 -\c@parentequation=\count192 -\dspbrk@lvl=\count193 -\tag@help=\toks16 -\row@=\count194 -\column@=\count195 -\maxfields@=\count196 -\andhelp@=\toks17 -\eqnshift@=\dimen142 -\alignsep@=\dimen143 -\tagshift@=\dimen144 -\tagwidth@=\dimen145 -\totwidth@=\dimen146 -\lineht@=\dimen147 -\@envbody=\toks18 -\multlinegap=\skip51 -\multlinetaggap=\skip52 -\mathdisplay@stack=\toks19 -LaTeX Info: Redefining \[ on input line 2923. -LaTeX Info: Redefining \] on input line 2924. -) -(C:\Users\bhong\AppData\Roaming\MiKTeX\tex/latex/geometry\geometry.sty -Package: geometry 2020/01/02 v5.9 Page Geometry - -("C:\Program Files\MiKTeX\tex/latex/graphics\keyval.sty" -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks20 -) -("C:\Program Files\MiKTeX\tex/generic/iftex\ifvtex.sty" -Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. - -("C:\Program Files\MiKTeX\tex/generic/iftex\iftex.sty" -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -\Gm@cnth=\count197 -\Gm@cntv=\count198 -\c@Gm@tempcnt=\count199 -\Gm@bindingoffset=\dimen148 -\Gm@wd@mp=\dimen149 -\Gm@odd@mp=\dimen150 -\Gm@even@mp=\dimen151 -\Gm@layoutwidth=\dimen152 -\Gm@layoutheight=\dimen153 -\Gm@layouthoffset=\dimen154 -\Gm@layoutvoffset=\dimen155 -\Gm@dimlist=\toks21 - -(C:\Users\bhong\AppData\Roaming\MiKTeX\tex/latex/geometry\geometry.cfg)) -("C:\Program Files\MiKTeX\tex/latex/l3backend\l3backend-pdftex.def" -File: l3backend-pdftex.def 2020-09-24 L3 backend support: PDF output (pdfTeX) -\l__kernel_color_stack_int=\count266 -\l__pdf_internal_box=\box49 -) -(linearSystemsQRGEqns.aux) -\openout1 = `linearSystemsQRGEqns.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. - -*geometry* driver: auto-detecting -*geometry* detected driver: pdftex -*geometry* verbose mode - [ preamble ] result: -* driver: pdftex -* paper: -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: -* h-part:(L,W,R)=(36.135pt, 542.02501pt, 36.135pt) -* v-part:(T,H,B)=(36.135pt, 722.7pt, 36.135pt) -* \paperwidth=614.295pt -* \paperheight=794.96999pt -* \textwidth=542.02501pt -* \textheight=722.7pt -* \oddsidemargin=-36.135pt -* \evensidemargin=-36.135pt -* \topmargin=-73.135pt -* \headheight=12.0pt -* \headsep=25.0pt -* \topskip=10.0pt -* \footskip=30.0pt -* \marginparwidth=65.0pt -* \marginparsep=11.0pt -* \columnsep=10.0pt -* \skip\footins=9.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -[1 - -{C:/Users/bhong/AppData/Local/MiKTeX/pdftex/config/pdftex.map}] -(linearSystemsQRGEqns.aux) ) -Here is how much of TeX's memory you used: - 1578 strings out of 479697 - 22865 string characters out of 2876968 - 315668 words of memory out of 3000000 - 18713 multiletter control sequences out of 15000+200000 - 404811 words of font info for 32 fonts, out of 3000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 66i,16n,72p,240b,186s stack positions out of 5000i,500n,10000p,200000b,50000s - -Output written on linearSystemsQRGEqns.pdf (1 page, 69845 bytes). -PDF statistics: - 38 PDF objects out of 1000 (max. 8388607) - 0 named destinations out of 1000 (max. 500000) - 1 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.pdf b/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.pdf deleted file mode 100644 index 0f856e8..0000000 Binary files a/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.pdf and /dev/null differ diff --git a/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.synctex.gz b/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.synctex.gz deleted file mode 100644 index 4b12eb2..0000000 Binary files a/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.synctex.gz and /dev/null differ diff --git a/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.tex b/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.tex deleted file mode 100644 index 69a58aa..0000000 --- a/SupportingFiles/LinearSystemsQRG/linearSystemsQRGEqns.tex +++ /dev/null @@ -1,85 +0,0 @@ -\documentclass[fleqn,oneside]{article} - -\usepackage{amsmath} -\pagenumbering{gobble} -\usepackage[margin=0.5in]{geometry} - -\begin{document} - -\begin{align*} - a_1x_1 + a_2x_2 + a_3x_3 + \ldots + a_n x_n = b -\end{align*} - - -\begin{align*} - a_{11}x_1 + a_{12}x_2 + a_{13}x_3 + \ldots + a_{1n} x_n &= b_1 \\ - a_{21}x_1 + a_{22}x_2 + a_{23}x_3 + \ldots + a_{2n} x_n &= b_2 \\ - & \ \ \vdots \\ - a_{n1}x_1 + a_{n2}x_2 + a_{n3}x_3 + \ldots + a_{nn} x_n &= b_n -\end{align*} - -\begin{align*} -\mathbf{x} = \left( \begin{matrix} x_1 \cr x_2 \cr \vdots \cr x_n\end{matrix} \right) -\end{align*} - -\begin{align*} - \mathbf{b} = \left( \begin{matrix} b_1 \cr b_2 \cr \vdots \cr b_n\end{matrix} \right) -\end{align*} - - -\begin{align*} - \mathbf{A} &= \left(\begin{array}{cccc} - a_{11} & a_{12} & \ldots & a_{1n} \\ - a_{21} & a_{22} & \ldots & a_{2n} \\ - \vdots & \vdots & \ddots & \vdots \\ - a_{n1} & a_{n2} & \ldots & a_{nn} - \end{array}\right) -\end{align*} - -\begin{align*} -\mathbf{A}\mathbf{x}=\mathbf{b} -\end{align*} - - - -\begin{align*} -\mathbf A^{-1} = \frac{1}{|\mathbf A|} -\left(\begin{array}{cc} - a_{22} & -a_{12} \\ - -a_{21} & a_{11} -\end{array}\right) -\end{align*} - -\begin{align*} - |\mathbf A| = -a_{1 1} a_{22} -a_{12} a_{21} -\end{align*} - - -\begin{align*} -\mathbf A^{-1} = -\frac{1}{|\mathbf A|} -\left(\begin{array}{ccc} - a_{2 2} a_{3 3} -a_{2 3} a_{3 2} & a_{1 3} a_{3 2} -a_{1 2} a_{3 3} & a_{1 2} a_{2 3} -a_{1 3} a_{2 2} \\ - a_{2 3} a_{3 1} -a_{2 1} a_{3 3} & a_{1 1} a_{3 3} -a_{1 3} a_{3 1} & a_{1 3} a_{2 1} -a_{1 1} a_{2 3} \\ - a_{2 1} a_{3 2} -a_{2 2} a_{3 1} & a_{1 2} a_{3 1} -a_{1 1} a_{3 2} & a_{1 1} a_{2 2} -a_{1 2} a_{2 1} -\end{array}\right) -\end{align*} - -\begin{align*} -|\mathbf A| = -a_{1 1} a_{2 2} a_{3 3} -a_{1 1} a_{2 3} a_{3 2} -a_{1 2} a_{2 1} a_{3 3} +a_{1 2} a_{2 3} a_{3 1} +a_{1 3} a_{2 1} a_{3 2} -a_{1 3} a_{2 2} a_{3 1} -\end{align*} - - -\begin{align*} - \mathbf{x}= \mathbf{A}^{-1} \mathbf{b} -\end{align*} - - - - - - - -\end{document} diff --git a/SupportingFiles/LinearSystemsQRG/matrixInverseFormula.mlx b/SupportingFiles/LinearSystemsQRG/matrixInverseFormula.mlx deleted file mode 100644 index e332500..0000000 Binary files a/SupportingFiles/LinearSystemsQRG/matrixInverseFormula.mlx and /dev/null differ diff --git a/SupportingFiles/LinearSystemsQRG/out.svg b/SupportingFiles/LinearSystemsQRG/out.svg deleted file mode 100644 index 7dd9cd6..0000000 --- a/SupportingFiles/LinearSystemsQRG/out.svg +++ /dev/null @@ -1,1352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/MatrixOperations/2x2det.svg b/SupportingFiles/MatrixOperations/2x2det.svg deleted file mode 100644 index 21161d5..0000000 --- a/SupportingFiles/MatrixOperations/2x2det.svg +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/MatrixOperations/3x3det.svg b/SupportingFiles/MatrixOperations/3x3det.svg deleted file mode 100644 index 49e2320..0000000 --- a/SupportingFiles/MatrixOperations/3x3det.svg +++ /dev/null @@ -1,1948 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/MatrixOperations/A.png b/SupportingFiles/MatrixOperations/A.png deleted file mode 100644 index 3b1292f..0000000 Binary files a/SupportingFiles/MatrixOperations/A.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/A2.png b/SupportingFiles/MatrixOperations/A2.png deleted file mode 100644 index 2da52aa..0000000 Binary files a/SupportingFiles/MatrixOperations/A2.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/B.png b/SupportingFiles/MatrixOperations/B.png deleted file mode 100644 index 4de84f5..0000000 Binary files a/SupportingFiles/MatrixOperations/B.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/DSC_0088.JPG b/SupportingFiles/MatrixOperations/DSC_0088.JPG deleted file mode 100644 index 0363700..0000000 Binary files a/SupportingFiles/MatrixOperations/DSC_0088.JPG and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/DSC_0093.JPG b/SupportingFiles/MatrixOperations/DSC_0093.JPG deleted file mode 100644 index 9d321a5..0000000 Binary files a/SupportingFiles/MatrixOperations/DSC_0093.JPG and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/MatrixCheatSheet.docx b/SupportingFiles/MatrixOperations/MatrixCheatSheet.docx deleted file mode 100644 index f46571a..0000000 Binary files a/SupportingFiles/MatrixOperations/MatrixCheatSheet.docx and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/Screenshot 2020-12-24 100230.png b/SupportingFiles/MatrixOperations/Screenshot 2020-12-24 100230.png deleted file mode 100644 index 8c27ebb..0000000 Binary files a/SupportingFiles/MatrixOperations/Screenshot 2020-12-24 100230.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/ab.png b/SupportingFiles/MatrixOperations/ab.png deleted file mode 100644 index 5d67dd4..0000000 Binary files a/SupportingFiles/MatrixOperations/ab.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/ab2.png b/SupportingFiles/MatrixOperations/ab2.png deleted file mode 100644 index 91c0bfc..0000000 Binary files a/SupportingFiles/MatrixOperations/ab2.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/giraffe.jpg b/SupportingFiles/MatrixOperations/giraffe.jpg deleted file mode 100644 index 75e1965..0000000 Binary files a/SupportingFiles/MatrixOperations/giraffe.jpg and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/giraffe_gs.png b/SupportingFiles/MatrixOperations/giraffe_gs.png deleted file mode 100644 index 09cd9d0..0000000 Binary files a/SupportingFiles/MatrixOperations/giraffe_gs.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/matrixMult.png b/SupportingFiles/MatrixOperations/matrixMult.png deleted file mode 100644 index 2f0bf0f..0000000 Binary files a/SupportingFiles/MatrixOperations/matrixMult.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/matrixMult2.png b/SupportingFiles/MatrixOperations/matrixMult2.png deleted file mode 100644 index aab2f22..0000000 Binary files a/SupportingFiles/MatrixOperations/matrixMult2.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/matrixMult3.png b/SupportingFiles/MatrixOperations/matrixMult3.png deleted file mode 100644 index c982827..0000000 Binary files a/SupportingFiles/MatrixOperations/matrixMult3.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/matrix_mult.aux b/SupportingFiles/MatrixOperations/matrix_mult.aux deleted file mode 100644 index 50551d9..0000000 --- a/SupportingFiles/MatrixOperations/matrix_mult.aux +++ /dev/null @@ -1,19 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\gdef \@abspage@last{1} diff --git a/SupportingFiles/MatrixOperations/matrix_mult.log b/SupportingFiles/MatrixOperations/matrix_mult.log deleted file mode 100644 index c2fbcb7..0000000 --- a/SupportingFiles/MatrixOperations/matrix_mult.log +++ /dev/null @@ -1,499 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.7) (preloaded format=pdflatex 2020.10.7) 3 DEC 2020 13:51 -entering extended mode -**./matrix_mult.tex -(matrix_mult.tex -LaTeX2e <2020-10-01> -L3 programming layer <2020-09-24> xparse <2020-03-03> -(S:\GeneralPrograms\MiKTeX\tex/latex/base\article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(S:\GeneralPrograms\MiKTeX\tex/latex/base\size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count175 -\c@section=\count176 -\c@subsection=\count177 -\c@subsubsection=\count178 -\c@paragraph=\count179 -\c@subparagraph=\count180 -\c@figure=\count181 -\c@table=\count182 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/geometry\geometry.sty -Package: geometry 2020/01/02 v5.9 Page Geometry - -(S:\GeneralPrograms\MiKTeX\tex/latex/graphics\keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks15 -) -(S:\GeneralPrograms\MiKTeX\tex/generic/iftex\ifvtex.sty -Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. - -(S:\GeneralPrograms\MiKTeX\tex/generic/iftex\iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -\Gm@cnth=\count183 -\Gm@cntv=\count184 -\c@Gm@tempcnt=\count185 -\Gm@bindingoffset=\dimen139 -\Gm@wd@mp=\dimen140 -\Gm@odd@mp=\dimen141 -\Gm@even@mp=\dimen142 -\Gm@layoutwidth=\dimen143 -\Gm@layoutheight=\dimen144 -\Gm@layouthoffset=\dimen145 -\Gm@layoutvoffset=\dimen146 -\Gm@dimlist=\toks16 - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/geometry\geometry.cfg)) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsmath.sty -Package: amsmath 2020/09/23 v2.17i AMS math features -\@mathmargin=\skip49 - -For additional information on amsmath, use the `?' option. -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amstext.sty -Package: amstext 2000/06/29 v2.01 AMS text - -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks17 -\ex@=\dimen147 -)) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen148 -) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count186 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count187 -\leftroot@=\count188 -LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count189 -\DOTSCASE@=\count190 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box47 -\strutbox@=\box48 -\big@size=\dimen149 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count191 -\c@MaxMatrixCols=\count192 -\dotsspace@=\muskip16 -\c@parentequation=\count193 -\dspbrk@lvl=\count194 -\tag@help=\toks18 -\row@=\count195 -\column@=\count196 -\maxfields@=\count197 -\andhelp@=\toks19 -\eqnshift@=\dimen150 -\alignsep@=\dimen151 -\tagshift@=\dimen152 -\tagwidth@=\dimen153 -\totwidth@=\dimen154 -\lineht@=\dimen155 -\@envbody=\toks20 -\multlinegap=\skip50 -\multlinetaggap=\skip51 -\mathdisplay@stack=\toks21 -LaTeX Info: Redefining \[ on input line 2923. -LaTeX Info: Redefining \] on input line 2924. -) -(S:\GeneralPrograms\MiKTeX\tex/latex/graphics\graphicx.sty -Package: graphicx 2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR) - -(S:\GeneralPrograms\MiKTeX\tex/latex/graphics\graphics.sty -Package: graphics 2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR) - -(S:\GeneralPrograms\MiKTeX\tex/latex/graphics\trig.sty -Package: trig 2016/01/03 v1.10 sin cos tan (DPC) -) -(S:\GeneralPrograms\MiKTeX\tex/latex/graphics-cfg\graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: pdftex.def on input line 105. - -(S:\GeneralPrograms\MiKTeX\tex/latex/graphics-def\pdftex.def -File: pdftex.def 2020/08/26 v1.2 Graphics/color driver for pdftex -)) -\Gin@req@height=\dimen156 -\Gin@req@width=\dimen157 -) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsfonts\amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/mathtools\mathtools.sty -Package: mathtools 2020/03/24 v1.24 mathematical typesetting tools - -(S:\GeneralPrograms\MiKTeX\tex/latex/tools\calc.sty -Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) -\calc@Acount=\count198 -\calc@Bcount=\count199 -\calc@Adimen=\dimen158 -\calc@Bdimen=\dimen159 -\calc@Askip=\skip52 -\calc@Bskip=\skip53 -LaTeX Info: Redefining \setlength on input line 80. -LaTeX Info: Redefining \addtolength on input line 81. -\calc@Ccount=\count266 -\calc@Cskip=\skip54 -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/mathtools\mhsetup.sty -Package: mhsetup 2017/03/31 v1.3 programming setup (MH) -) -LaTeX Info: Thecontrolsequence`\('isalreadyrobust on input line 130. -LaTeX Info: Thecontrolsequence`\)'isalreadyrobust on input line 130. -LaTeX Info: Thecontrolsequence`\['isalreadyrobust on input line 130. -LaTeX Info: Thecontrolsequence`\]'isalreadyrobust on input line 130. -\g_MT_multlinerow_int=\count267 -\l_MT_multwidth_dim=\dimen160 -\origjot=\skip55 -\l_MT_shortvdotswithinadjustabove_dim=\dimen161 -\l_MT_shortvdotswithinadjustbelow_dim=\dimen162 -\l_MT_above_intertext_sep=\dimen163 -\l_MT_below_intertext_sep=\dimen164 -\l_MT_above_shortintertext_sep=\dimen165 -\l_MT_below_shortintertext_sep=\dimen166 -\xmathstrut@box=\box49 -\xmathstrut@dim=\dimen167 -) -(S:\GeneralPrograms\MiKTeX\tex/latex/epstopdf-pkg\epstopdf.sty -Package: epstopdf 2020-01-24 v2.11 Conversion with epstopdf on the fly (HO) - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/infwarerr\infwarerr.st -y -Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) -) (C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/grfext\grfext.sty -Package: grfext 2019/12/03 v1.3 Manage graphics extensions (HO) - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/kvdefinekeys\kvdefinek -eys.sty -Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -)) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/kvoptions\kvoptions.sty -Package: kvoptions 2019/11/29 v3.13 Key value format for package options (HO) - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/ltxcmds\ltxcmds.sty -Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/kvsetkeys\kvsetkeys.st -y -Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) -)) (S:\GeneralPrograms\MiKTeX\tex/generic/pdftexcmds\pdftexcmds.sty -Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO -) -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -) -(S:\GeneralPrograms\MiKTeX\tex/latex/epstopdf-pkg\epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. -Package grfext Info: Graphics extension search list: -(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE -G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 504. -)) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/float\float.sty -Package: float 2001/11/08 v1.3d Float enhancements (AL) -\c@float@type=\count268 -\float@exts=\toks22 -\float@box=\box50 -\@float@everytoks=\toks23 -\@floatcapt=\box51 -) -(S:\GeneralPrograms\MiKTeX\tex/latex/hyperref\hyperref.sty -Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/pdfescape\pdfescape.st -y -Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) -) (C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/hycolor\hycolor.sty -Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/letltxmacro\letltxmacro. -sty -Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) (C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/auxhook\auxhook.sty -Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) -\@linkdim=\dimen168 -\Hy@linkcounter=\count269 -\Hy@pagecounter=\count270 - (S:\GeneralPrograms\MiKTeX\tex/latex/hyperref\pd1enc.def -File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO) -Now handling font encoding PD1 ... -... no UTF-8 mapping file for font encoding PD1 -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/intcalc\intcalc.sty -Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/etexcmds\etexcmds.sty -Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) -) -\Hy@SavedSpaceFactor=\count271 -Package hyperref Info: Hyper figures OFF on input line 4464. -Package hyperref Info: Link nesting OFF on input line 4469. -Package hyperref Info: Hyper index ON on input line 4472. -Package hyperref Info: Plain pages OFF on input line 4479. -Package hyperref Info: Backreferencing OFF on input line 4484. -Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4717. -\c@Hy@tempcnt=\count272 -(S:\GeneralPrograms\MiKTeX\tex/latex/url\url.sty -\Urlmuskip=\muskip17 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 5076. -\XeTeXLinkMargin=\dimen169 - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/bitset\bitset.sty -Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/bigintcalc\bigintcalc. -sty -Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO -) -)) -\Fld@menulength=\count273 -\Field@Width=\dimen170 -\Fld@charsize=\dimen171 -Package hyperref Info: Hyper figures OFF on input line 6347. -Package hyperref Info: Link nesting OFF on input line 6352. -Package hyperref Info: Hyper index ON on input line 6355. -Package hyperref Info: backreferencing OFF on input line 6362. -Package hyperref Info: Link coloring OFF on input line 6367. -Package hyperref Info: Link coloring with OCG OFF on input line 6372. -Package hyperref Info: PDF/A mode OFF on input line 6377. -LaTeX Info: Redefining \ref on input line 6417. -LaTeX Info: Redefining \pageref on input line 6421. - (S:\GeneralPrograms\MiKTeX\tex/latex/base\atbegshi-ltx.sty -Package: atbegshi-ltx 2020/08/17 v1.0a Emulation of the original atbegshi packa -ge -with kernel methods -) -\Hy@abspage=\count274 -\c@Item=\count275 -\c@Hfootnote=\count276 -) -Package hyperref Info: Driver (autodetected): hpdftex. - -(S:\GeneralPrograms\MiKTeX\tex/latex/hyperref\hpdftex.def -File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX - -(S:\GeneralPrograms\MiKTeX\tex/latex/base\atveryend-ltx.sty -Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atvery packag -e -with kernel methods -) -\Fld@listcount=\count277 -\c@bookmark@seq@number=\count278 - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/rerunfilecheck\rerunfile -check.sty -Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/uniquecounter\uniqueco -unter.sty -Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) -) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -86. -) -\Hy@SectionHShift=\skip56 -) (S:\GeneralPrograms\MiKTeX\tex/latex/tools\array.sty -Package: array 2019/08/31 v2.4l Tabular extension package (FMi) -\col@sep=\dimen172 -\ar@mcellbox=\box52 -\extrarowheight=\dimen173 -\NC@list=\toks24 -\extratabsurround=\skip57 -\backup@length=\skip58 -\ar@cellbox=\box53 -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/caption\caption.sty -Package: caption 2020/09/12 v3.5b Customizing captions (AR) - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/caption\caption3.sty -Package: caption3 2020/09/17 v2.1b caption3 kernel (AR) -\captionmargin=\dimen174 -\captionmargin@=\dimen175 -\captionwidth=\dimen176 -\caption@tempdima=\dimen177 -\caption@indent=\dimen178 -\caption@parindent=\dimen179 -\caption@hangindent=\dimen180 -Package caption Info: Standard document class detected. -) -\c@caption@flags=\count279 -\c@continuedfloat=\count280 -Package caption Info: float package is loaded. -Package caption Info: hyperref package is loaded. -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/caption\subcaption.sty -Package: subcaption 2020/08/23 v1.3g Sub-captions (AR) -\c@subfigure=\count281 -\c@subtable=\count282 -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/sectsty\sectsty.sty -Package: sectsty 2002/02/25 v2.0.2 Commands to change all sectional heading sty -les - - -LaTeX Warning: Command \underbar has changed. - Check if current package is valid. - - -LaTeX Warning: Command \underline has changed. - Check if current package is valid. - -) (S:\GeneralPrograms\MiKTeX\tex/latex/l3backend\l3backend-pdftex.def -File: l3backend-pdftex.def 2020-09-24 L3 backend support: PDF output (pdfTeX) -\l__kernel_color_stack_int=\count283 -\l__pdf_internal_box=\box54 -) -(matrix_mult.aux) -\openout1 = `matrix_mult.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 31. -LaTeX Font Info: ... okay on input line 31. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 31. -LaTeX Font Info: ... okay on input line 31. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 31. -LaTeX Font Info: ... okay on input line 31. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 31. -LaTeX Font Info: ... okay on input line 31. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 31. -LaTeX Font Info: ... okay on input line 31. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 31. -LaTeX Font Info: ... okay on input line 31. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 31. -LaTeX Font Info: ... okay on input line 31. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 31. -LaTeX Font Info: ... okay on input line 31. - -*geometry* driver: auto-detecting -*geometry* detected driver: pdftex -*geometry* verbose mode - [ preamble ] result: -* driver: pdftex -* paper: -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: -* h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt) -* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt) -* \paperwidth=614.295pt -* \paperheight=794.96999pt -* \textwidth=469.75502pt -* \textheight=650.43001pt -* \oddsidemargin=0.0pt -* \evensidemargin=0.0pt -* \topmargin=-37.0pt -* \headheight=12.0pt -* \headsep=25.0pt -* \topskip=10.0pt -* \footskip=30.0pt -* \marginparwidth=65.0pt -* \marginparsep=11.0pt -* \columnsep=10.0pt -* \skip\footins=9.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -(S:\GeneralPrograms\MiKTeX\tex/context/base/mkii\supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count284 -\scratchdimen=\dimen181 -\scratchbox=\box55 -\nofMPsegments=\count285 -\nofMParguments=\count286 -\everyMPshowfont=\toks25 -\MPscratchCnt=\count287 -\MPscratchDim=\dimen182 -\MPnumerator=\count288 -\makeMPintoPDFobject=\count289 -\everyMPtoPDFconversion=\toks26 -) -Package hyperref Info: Link coloring OFF on input line 31. - (S:\GeneralPrograms\MiKTeX\tex/latex/hyperref\nameref.sty -Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section - -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/latex/refcount\refcount.sty -Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) -(C:\Users\Rocksmithed\AppData\Roaming\MiKTeX\tex/generic/gettitlestring\gettitl -estring.sty -Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) -) -\c@section@level=\count290 -) -LaTeX Info: Redefining \ref on input line 31. -LaTeX Info: Redefining \pageref on input line 31. -LaTeX Info: Redefining \nameref on input line 31. - (matrix_mult.out) (matrix_mult.out) -\@outlinefile=\write3 -\openout3 = `matrix_mult.out'. - -Package caption Info: Begin \AtBeginDocument code. -Package caption Info: End \AtBeginDocument code. -LaTeX Font Info: Trying to load font information for U+msa on input line 33. - - -(S:\GeneralPrograms\MiKTeX\tex/latex/amsfonts\umsa.fd -File: umsa.fd 2013/01/14 v3.01 AMS symbols A -) -LaTeX Font Info: Trying to load font information for U+msb on input line 33. - - -(S:\GeneralPrograms\MiKTeX\tex/latex/amsfonts\umsb.fd -File: umsb.fd 2013/01/14 v3.01 AMS symbols B -) -Underfull \hbox (badness 10000) in paragraph at lines 46--47 - - [] - -[1 - -{C:/Users/Rocksmithed/AppData/Local/MiKTeX/pdftex/config/pdftex.map}] -(matrix_mult.aux) -Package rerunfilecheck Info: File `matrix_mult.out' has not changed. -(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0. - ) -Here is how much of TeX's memory you used: - 8299 strings out of 480236 - 133264 string characters out of 2889455 - 443566 words of memory out of 3000000 - 24724 multiletter control sequences out of 15000+200000 - 536787 words of font info for 37 fonts, out of 3000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 60i,9n,66p,249b,320s stack positions out of 5000i,500n,10000p,200000b,50000s - -Output written on matrix_mult.pdf (1 page, 44245 bytes). -PDF statistics: - 31 PDF objects out of 1000 (max. 8388607) - 2 named destinations out of 1000 (max. 500000) - 1 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/SupportingFiles/MatrixOperations/matrix_mult.out b/SupportingFiles/MatrixOperations/matrix_mult.out deleted file mode 100644 index e69de29..0000000 diff --git a/SupportingFiles/MatrixOperations/matrix_mult.pdf b/SupportingFiles/MatrixOperations/matrix_mult.pdf deleted file mode 100644 index 8207371..0000000 Binary files a/SupportingFiles/MatrixOperations/matrix_mult.pdf and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/matrix_mult.svg b/SupportingFiles/MatrixOperations/matrix_mult.svg deleted file mode 100644 index 0142ec4..0000000 --- a/SupportingFiles/MatrixOperations/matrix_mult.svg +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/MatrixOperations/matrix_mult.synctex.gz b/SupportingFiles/MatrixOperations/matrix_mult.synctex.gz deleted file mode 100644 index 4546b5e..0000000 Binary files a/SupportingFiles/MatrixOperations/matrix_mult.synctex.gz and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/matrix_mult.tex b/SupportingFiles/MatrixOperations/matrix_mult.tex deleted file mode 100644 index 058abad..0000000 --- a/SupportingFiles/MatrixOperations/matrix_mult.tex +++ /dev/null @@ -1,63 +0,0 @@ -\documentclass[10pt]{article} - - -% packages -\usepackage[margin=1in]{geometry} -\usepackage{amsmath} -\usepackage{graphicx} -\usepackage{amsfonts} -\usepackage{mathtools} -\usepackage{epstopdf} -\usepackage{float} -\usepackage{hyperref} -\usepackage{array} -\usepackage{caption} -\usepackage{subcaption} -\usepackage{sectsty} - -\sectionfont{\fontsize{12}{15}\selectfont} -% end packages - -% Shortcuts -\newcommand{\defeq}{\vcentcolon=} -\newcommand{\header}[1]{\noindent\textbf{#1}} -\newcommand{\be}{\mathbf{e}} -\newcommand{\stress}{\underline{\underline{\sigma}}} -\newcommand{\csch}{\text{csch}} -\newcommand{\no}{\noindent} -\newcommand{\bd}{\mathbf} -% end shorcuts - -\begin{document} - -\begin{equation*} -Av = \left(\begin{array}{cccc} - a_{1,1} & a_{1,2} & \ldots & a_{1,m} \\ - a_{2,1} & a_{2,2} & \ldots & a_{2,m} \\ - \vdots & \vdots & \ddots & \vdots \\ - a_{n,1} & a_{n,2} & \ldots & a_{n,m} -\end{array}\right) -\left(\begin{array}{c} - v_{1} \\ - v_{2} \\ - \vdots \\ - v_{n} -\end{array}\right) -\end{equation*}\\ - - -\end{document} - - - - - - - - - - - - - - diff --git a/SupportingFiles/MatrixOperations/mtrxProblem.aux b/SupportingFiles/MatrixOperations/mtrxProblem.aux deleted file mode 100644 index b640121..0000000 --- a/SupportingFiles/MatrixOperations/mtrxProblem.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/SupportingFiles/MatrixOperations/mtrxProblem.log b/SupportingFiles/MatrixOperations/mtrxProblem.log deleted file mode 100644 index 297b2e9..0000000 --- a/SupportingFiles/MatrixOperations/mtrxProblem.log +++ /dev/null @@ -1,135 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.7) (preloaded format=pdflatex 2020.10.7) 4 DEC 2020 10:14 -entering extended mode -**./mtrxProblem.tex -(mtrxProblem.tex -LaTeX2e <2020-10-01> -L3 programming layer <2020-09-24> xparse <2020-03-03> -(S:\GeneralPrograms\MiKTeX\tex/latex/base\article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(S:\GeneralPrograms\MiKTeX\tex/latex/base\fleqn.clo -File: fleqn.clo 2016/12/29 v1.2b Standard LaTeX option (flush left equations) -\mathindent=\skip47 -Applying: [2015/01/01] Make \[ robust on input line 50. -LaTeX Info: Redefining \[ on input line 51. -Already applied: [0000/00/00] Make \[ robust on input line 62. -Applying: [2015/01/01] Make \] robust on input line 74. -LaTeX Info: Redefining \] on input line 75. -Already applied: [0000/00/00] Make \] robust on input line 83. -) -(S:\GeneralPrograms\MiKTeX\tex/latex/base\size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count175 -\c@section=\count176 -\c@subsection=\count177 -\c@subsubsection=\count178 -\c@paragraph=\count179 -\c@subparagraph=\count180 -\c@figure=\count181 -\c@table=\count182 -\abovecaptionskip=\skip48 -\belowcaptionskip=\skip49 -\bibindent=\dimen138 -) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsmath.sty -Package: amsmath 2020/09/23 v2.17i AMS math features -\@mathmargin=\skip50 - -For additional information on amsmath, use the `?' option. -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amstext.sty -Package: amstext 2000/06/29 v2.01 AMS text - -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks15 -\ex@=\dimen139 -)) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen140 -) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count183 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count184 -\leftroot@=\count185 -LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count186 -\DOTSCASE@=\count187 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box47 -\strutbox@=\box48 -\big@size=\dimen141 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count188 -\c@MaxMatrixCols=\count189 -\dotsspace@=\muskip16 -\c@parentequation=\count190 -\dspbrk@lvl=\count191 -\tag@help=\toks16 -\row@=\count192 -\column@=\count193 -\maxfields@=\count194 -\andhelp@=\toks17 -\eqnshift@=\dimen142 -\alignsep@=\dimen143 -\tagshift@=\dimen144 -\tagwidth@=\dimen145 -\totwidth@=\dimen146 -\lineht@=\dimen147 -\@envbody=\toks18 -\multlinegap=\skip51 -\multlinetaggap=\skip52 -\mathdisplay@stack=\toks19 -LaTeX Info: Redefining \[ on input line 2923. -LaTeX Info: Redefining \] on input line 2924. -) -(S:\GeneralPrograms\MiKTeX\tex/latex/l3backend\l3backend-pdftex.def -File: l3backend-pdftex.def 2020-09-24 L3 backend support: PDF output (pdfTeX) -\l__kernel_color_stack_int=\count195 -\l__pdf_internal_box=\box49 -) -(mtrxProblem.aux) -\openout1 = `mtrxProblem.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. - [1 - -{C:/Users/Rocksmithed/AppData/Local/MiKTeX/pdftex/config/pdftex.map}] (mtrxProb -lem.aux) ) -Here is how much of TeX's memory you used: - 1027 strings out of 480236 - 14638 string characters out of 2889455 - 289627 words of memory out of 3000000 - 17645 multiletter control sequences out of 15000+200000 - 535542 words of font info for 31 fonts, out of 3000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 59i,14n,66p,334b,179s stack positions out of 5000i,500n,10000p,200000b,50000s - - -Output written on mtrxProblem.pdf (1 page, 39532 bytes). -PDF statistics: - 22 PDF objects out of 1000 (max. 8388607) - 0 named destinations out of 1000 (max. 500000) - 1 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/SupportingFiles/MatrixOperations/mtrxProblem.pdf b/SupportingFiles/MatrixOperations/mtrxProblem.pdf deleted file mode 100644 index b22b811..0000000 Binary files a/SupportingFiles/MatrixOperations/mtrxProblem.pdf and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/mtrxProblem.synctex.gz b/SupportingFiles/MatrixOperations/mtrxProblem.synctex.gz deleted file mode 100644 index e096856..0000000 Binary files a/SupportingFiles/MatrixOperations/mtrxProblem.synctex.gz and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/mtrxProblem.tex b/SupportingFiles/MatrixOperations/mtrxProblem.tex deleted file mode 100644 index cb1f747..0000000 --- a/SupportingFiles/MatrixOperations/mtrxProblem.tex +++ /dev/null @@ -1,30 +0,0 @@ -\documentclass[fleqn,oneside]{article} - -\usepackage{amsmath} - -\begin{document} - - - -\begin{align*} -AB &= \left(\begin{array}{cccc} 3 & 9 & 3 & 3\\ 5 & 4 & 6 & 8\\ 3 & 2 & 7 & 1 \end{array}\right) - \left(\begin{array}{ccc} 5 & 4 & 4\\ 9 & 8 & 1\\ 6 & 8 & 9\\ 8 & 1 & 2 \end{array}\right) - \\ - &= \left(\begin{array}{ccc} 138 & 111 & 54\\ 161 & 108 & 94\\ 83 & 85 & 79 \end{array}\right) -\end{align*} - -\begin{align*} -\left| \begin{matrix} a & b \\ c & d \end{matrix} \right| -\end{align*} - - - -\begin{equation*} - \det(A) = \left| \begin{matrix}a & b & c \cr d & e & f \cr g & h & i \end{matrix} \right| = a \left| \begin{matrix} e & f \cr h & i \end{matrix} \right| - b \left| \begin{matrix} d & f \cr g & i \end{matrix} \right| +c \left| \begin{matrix} d & e \cr g & h \end{matrix} \right| -\end{equation*} - - - - - -\end{document} diff --git a/SupportingFiles/MatrixOperations/mtrx_vid.tscproj b/SupportingFiles/MatrixOperations/mtrx_vid.tscproj deleted file mode 100644 index e693125..0000000 --- a/SupportingFiles/MatrixOperations/mtrx_vid.tscproj +++ /dev/null @@ -1,3042 +0,0 @@ -{ - "title" : "", - "description" : "", - "author" : "", - "targetLoudness" : -18.0, - "shouldApplyLoudnessNormalization" : true, - "videoFormatFrameRate" : 30, - "audioFormatSampleRate" : 44100, - "width" : 936.0, - "height" : 720.0, - "version" : "3.0", - "editRate" : 30, - "authoringClientName" : { - "name" : "Camtasia", - "platform" : "Windows", - "version" : "19.0" - }, - "sourceBin" : [ - { - "id" : 1, - "src" : "D:\\MathworksOnedrive\\OneDrive - MathWorks\\Projects\\2020-07-01-CM-Math\\Content\\MatrixOperations\\SupportingFiles\\matrixMult.png", - "rect" : [0, 0, 935, 760], - "lastMod" : "20201203T190530", - "sourceTracks" : [ - { - "range" : [0, 1], - "type" : 1, - "editRate" : 10000000, - "trackRect" : [0, 0, 935, 760], - "sampleRate" : 0, - "bitDepth" : 32, - "numChannels" : 0, - "integratedLUFS" : 100.0, - "peakLevel" : -1.0, - "metaData" : "" - } - ] - }, - { - "id" : 2, - "src" : "D:\\MathworksOnedrive\\OneDrive - MathWorks\\Projects\\2020-07-01-CM-Math\\Content\\MatrixOperations\\SupportingFiles\\matrixMult2.png", - "rect" : [0, 0, 882, 745], - "lastMod" : "20201203T193729", - "sourceTracks" : [ - { - "range" : [0, 1], - "type" : 1, - "editRate" : 10000000, - "trackRect" : [0, 0, 882, 745], - "sampleRate" : 0, - "bitDepth" : 32, - "numChannels" : 0, - "integratedLUFS" : 100.0, - "peakLevel" : -1.0, - "metaData" : "" - } - ] - }, - { - "id" : 3, - "src" : "D:\\MathworksOnedrive\\OneDrive - MathWorks\\Projects\\2020-07-01-CM-Math\\Content\\MatrixOperations\\SupportingFiles\\ab.png", - "rect" : [0, 0, 127, 72], - "lastMod" : "20201203T202234", - "sourceTracks" : [ - { - "range" : [0, 1], - "type" : 1, - "editRate" : 10000000, - "trackRect" : [0, 0, 127, 72], - "sampleRate" : 0, - "bitDepth" : 32, - "numChannels" : 0, - "integratedLUFS" : 100.0, - "peakLevel" : -1.0, - "metaData" : "" - } - ] - }, - { - "id" : 4, - "src" : "D:\\MathworksOnedrive\\OneDrive - MathWorks\\Projects\\2020-07-01-CM-Math\\Content\\MatrixOperations\\SupportingFiles\\A.png", - "rect" : [0, 0, 275, 126], - "lastMod" : "20201203T202309", - "sourceTracks" : [ - { - "range" : [0, 1], - "type" : 1, - "editRate" : 10000000, - "trackRect" : [0, 0, 275, 126], - "sampleRate" : 0, - "bitDepth" : 32, - "numChannels" : 0, - "integratedLUFS" : 100.0, - "peakLevel" : -1.0, - "metaData" : "" - } - ] - }, - { - "id" : 5, - "src" : "D:\\MathworksOnedrive\\OneDrive - MathWorks\\Projects\\2020-07-01-CM-Math\\Content\\MatrixOperations\\SupportingFiles\\A2.png", - "rect" : [0, 0, 313, 193], - "lastMod" : "20201203T202415", - "sourceTracks" : [ - { - "range" : [0, 1], - "type" : 1, - "editRate" : 10000000, - "trackRect" : [0, 0, 313, 193], - "sampleRate" : 0, - "bitDepth" : 32, - "numChannels" : 0, - "integratedLUFS" : 100.0, - "peakLevel" : -1.0, - "metaData" : "" - } - ] - }, - { - "id" : 6, - "src" : "D:\\MathworksOnedrive\\OneDrive - MathWorks\\Projects\\2020-07-01-CM-Math\\Content\\MatrixOperations\\SupportingFiles\\B.png", - "rect" : [0, 0, 226, 275], - "lastMod" : "20201203T202453", - "sourceTracks" : [ - { - "range" : [0, 1], - "type" : 1, - "editRate" : 10000000, - "trackRect" : [0, 0, 226, 275], - "sampleRate" : 0, - "bitDepth" : 32, - "numChannels" : 0, - "integratedLUFS" : 100.0, - "peakLevel" : -1.0, - "metaData" : "" - } - ] - }, - { - "id" : 7, - "src" : "D:\\MathworksOnedrive\\OneDrive - MathWorks\\Projects\\2020-07-01-CM-Math\\Content\\MatrixOperations\\SupportingFiles\\ab2.png", - "rect" : [0, 0, 335, 187], - "lastMod" : "20201203T202728", - "sourceTracks" : [ - { - "range" : [0, 1], - "type" : 1, - "editRate" : 10000000, - "trackRect" : [0, 0, 335, 187], - "sampleRate" : 0, - "bitDepth" : 32, - "numChannels" : 0, - "integratedLUFS" : 100.0, - "peakLevel" : -1.0, - "metaData" : "" - } - ] - }, - { - "id" : 8, - "src" : "D:\\MathworksOnedrive\\OneDrive - MathWorks\\Projects\\2020-07-01-CM-Math\\Content\\MatrixOperations\\SupportingFiles\\matrixMult3.png", - "rect" : [0, 0, 1143, 602], - "lastMod" : "20201204T134239", - "sourceTracks" : [ - { - "range" : [0, 1], - "type" : 1, - "editRate" : 10000000, - "trackRect" : [0, 0, 1143, 602], - "sampleRate" : 0, - "bitDepth" : 32, - "numChannels" : 0, - "integratedLUFS" : 100.0, - "peakLevel" : -1.0, - "metaData" : "" - } - ] - } - ], - "timeline" : { - "id" : 9, - "sceneTrack" : { - "scenes" : [ - { - "duration" : 59.4, - "title" : "", - "type" : "", - "csml" : { - "tracks" : [ - { - "trackIndex" : 0, - "medias" : [ - { - "id" : 10, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : 1.0, - "fill-color-green" : 1.0, - "fill-color-opacity" : 1.0, - "fill-color-red" : 1.0, - "height" : 864.999999999774, - "stroke-color-blue" : 1.0, - "stroke-color-green" : 1.0, - "stroke-color-opacity" : 1.0, - "stroke-color-red" : 1.0, - "stroke-width" : 0.0, - "width" : 1056.99999999995, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : 0.800000000030082, - "translation1" : -34.9999999999632 - }, - "effects" : [ - - ], - "start" : 0, - "duration" : 1782, - "mediaStart" : 0, - "mediaDuration" : 1782, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - } - ] - }, - { - "trackIndex" : 1, - "medias" : [ - { - "id" : 11, - "_type" : "IMFile", - "src" : 8, - "trackNumber" : 0, - "trimStartSum" : 0, - "attributes" : { - "ident" : "matrixMult3" - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : 0.79999999985851, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : -51.9584426945996, - "interp" : "eioe" - }, - "scale0" : { - "type" : "double", - "defaultValue" : 0.777602799650144, - "interp" : "eioe" - }, - "scale1" : { - "type" : "double", - "defaultValue" : 0.777602799650144, - "interp" : "eioe" - } - }, - "effects" : [ - - ], - "start" : 0, - "duration" : 1782, - "mediaStart" : 0, - "mediaDuration" : 569, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-scale0" : 0.818897637795276, - "default-scale1" : 0.818897637795276, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - } - ] - }, - { - "trackIndex" : 2, - "medias" : [ - { - "id" : 12, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : 1.0, - "fill-color-green" : 1.0, - "fill-color-opacity" : 1.0, - "fill-color-red" : 1.0, - "height" : { - "type" : "double", - "defaultValue" : 193.800005501551, - "keyframes" : [ - { - "endTime" : 338, - "time" : 308, - "value" : 129.499996346411, - "duration" : 30 - }, - { - "endTime" : 950, - "time" : 920, - "value" : 70.1232372941768, - "duration" : 30 - } - ] - }, - "stroke-color-blue" : 1.0, - "stroke-color-green" : 1.0, - "stroke-color-opacity" : 1.0, - "stroke-color-red" : 1.0, - "stroke-width" : 0.0, - "width" : { - "type" : "double", - "defaultValue" : 314.523952897988, - "keyframes" : [ - { - "endTime" : 338, - "time" : 308, - "value" : 280.556359917066, - "duration" : 30 - }, - { - "endTime" : 950, - "time" : 920, - "value" : 332.556357305756, - "duration" : 30 - } - ] - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -59.0718326326029, - "keyframes" : [ - { - "endTime" : 338, - "time" : 308, - "value" : -90.888037748614, - "duration" : 30 - }, - { - "endTime" : 950, - "time" : 920, - "value" : -64.888039054269, - "duration" : 30 - } - ] - }, - "translation1" : { - "type" : "double", - "defaultValue" : -180.099995422243, - "keyframes" : [ - { - "endTime" : 338, - "time" : 308, - "value" : -220.249999999741, - "duration" : 30 - }, - { - "endTime" : 950, - "time" : 920, - "value" : -249.938379525858, - "duration" : 30 - } - ] - } - }, - "effects" : [ - - ], - "start" : 0, - "duration" : 1343, - "mediaStart" : 0, - "mediaDuration" : 1343, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - "visual" : [ - { - "endTime" : 338, - "duration" : 30, - "range" : [ 308, 30] - }, - { - "endTime" : 595, - "duration" : 30, - "range" : [ 565, 30] - }, - { - "endTime" : 950, - "duration" : 30, - "range" : [ 920, 30] - } - ] - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 15, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 12 - } - ] - }, - { - "trackIndex" : 3, - "medias" : [ - { - "id" : 13, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : 1.0, - "fill-color-green" : 1.0, - "fill-color-opacity" : 1.0, - "fill-color-red" : 1.0, - "height" : { - "type" : "double", - "defaultValue" : 195.053521126443, - "keyframes" : [ - { - "endTime" : 338, - "time" : 308, - "value" : 184.65352112648, - "duration" : 30 - }, - { - "endTime" : 873, - "time" : 843, - "value" : 118.753513497225, - "duration" : 30 - }, - { - "endTime" : 1278, - "time" : 1248, - "value" : 59.3767530145613, - "duration" : 30 - }, - { - "endTime" : 1316, - "time" : 1286, - "value" : 59.3767539683218, - "duration" : 30 - } - ] - }, - "stroke-color-blue" : 1.0, - "stroke-color-green" : 1.0, - "stroke-color-opacity" : 1.0, - "stroke-color-red" : 1.0, - "stroke-width" : 0.0, - "width" : { - "type" : "double", - "defaultValue" : 314.523943984336, - "keyframes" : [ - { - "endTime" : 338, - "time" : 308, - "value" : 216.923943984436, - "duration" : 30 - }, - { - "endTime" : 595, - "time" : 565, - "value" : 100.590137739998, - "duration" : 30 - }, - { - "endTime" : 904, - "time" : 886, - "value" : 328.466183531443, - "duration" : 18 - }, - { - "endTime" : 1029, - "time" : 999, - "value" : 236.123943023088, - "duration" : 30 - }, - { - "endTime" : 1149, - "time" : 1119, - "value" : 100.590138785202, - "duration" : 30 - }, - { - "endTime" : 1316, - "time" : 1286, - "value" : 322.190138785223, - "duration" : 30 - }, - { - "endTime" : 1430, - "time" : 1400, - "value" : 206.990138785312, - "duration" : 30 - }, - { - "endTime" : 1550, - "time" : 1520, - "value" : 74.9901387853627, - "duration" : 30 - }, - { - "endTime" : 1662, - "time" : 1632, - "value" : 2.99013878539651, - "duration" : 30 - } - ] - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -59.0718311470094, - "keyframes" : [ - { - "endTime" : 338, - "time" : 308, - "value" : -7.07183114699151, - "duration" : 30 - }, - { - "endTime" : 595, - "time" : 565, - "value" : 51.0950719752275, - "duration" : 30 - }, - { - "endTime" : 904, - "time" : 886, - "value" : -54.9669051291842, - "duration" : 18 - }, - { - "endTime" : 1029, - "time" : 999, - "value" : -16.6718306663172, - "duration" : 30 - }, - { - "endTime" : 1149, - "time" : 1119, - "value" : 51.0950714526257, - "duration" : 30 - }, - { - "endTime" : 1316, - "time" : 1286, - "value" : -59.7049285473851, - "duration" : 30 - }, - { - "endTime" : 1430, - "time" : 1400, - "value" : -2.10492854742961, - "duration" : 30 - }, - { - "endTime" : 1550, - "time" : 1520, - "value" : 63.8950714525453, - "duration" : 30 - }, - { - "endTime" : 1662, - "time" : 1632, - "value" : 99.8950714525284, - "duration" : 30 - } - ] - }, - "translation1" : { - "type" : "double", - "defaultValue" : -191.126754760629, - "keyframes" : [ - { - "endTime" : 338, - "time" : 308, - "value" : -181.92675476061, - "duration" : 30 - }, - { - "endTime" : 873, - "time" : 843, - "value" : -214.876758575237, - "duration" : 30 - }, - { - "endTime" : 1278, - "time" : 1248, - "value" : -244.565138816569, - "duration" : 30 - }, - { - "endTime" : 1316, - "time" : 1286, - "value" : -244.565138339689, - "duration" : 30 - } - ] - } - }, - "effects" : [ - - ], - "start" : 0, - "duration" : 1782, - "mediaStart" : 0, - "mediaDuration" : 1782, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - "visual" : [ - { - "endTime" : 338, - "duration" : 30, - "range" : [ 308, 30] - }, - { - "endTime" : 595, - "duration" : 30, - "range" : [ 565, 30] - }, - { - "endTime" : 873, - "duration" : 30, - "range" : [ 843, 30] - }, - { - "endTime" : 904, - "duration" : 18, - "range" : [ 886, 18] - }, - { - "endTime" : 1029, - "duration" : 30, - "range" : [ 999, 30] - }, - { - "endTime" : 1149, - "duration" : 30, - "range" : [ 1119, 30] - }, - { - "endTime" : 1278, - "duration" : 30, - "range" : [ 1248, 30] - }, - { - "endTime" : 1316, - "duration" : 30, - "range" : [ 1286, 30] - }, - { - "endTime" : 1430, - "duration" : 30, - "range" : [ 1400, 30] - }, - { - "endTime" : 1550, - "duration" : 30, - "range" : [ 1520, 30] - }, - { - "endTime" : 1662, - "duration" : 30, - "range" : [ 1632, 30] - } - ] - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 13 - } - ] - }, - { - "trackIndex" : 4, - "medias" : [ - { - "id" : 14, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : 0.0, - "fill-color-green" : 0.0, - "fill-color-opacity" : 0.0, - "fill-color-red" : 0.0, - "height" : 51.9999999998181, - "stroke-color-blue" : 0.145098039215686, - "stroke-color-green" : 0.533333333333333, - "stroke-color-opacity" : 1.0, - "stroke-color-red" : 0.843137254901961, - "stroke-width" : 6.0, - "width" : 292.966206183972, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : -88.4507098606469, - "translation1" : { - "type" : "double", - "defaultValue" : 120.900000000094, - "keyframes" : [ - { - "endTime" : 874, - "time" : 844, - "value" : 60.9000000000991, - "duration" : 30 - }, - { - "endTime" : 1278, - "time" : 1248, - "value" : -3.09999999990642, - "duration" : 30 - } - ] - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 297.966217041016, - "keyframes" : [ - { - "endTime" : 30, - "time" : 0, - "value" : 0.0, - "duration" : 30 - } - ] - } - }, - "effects" : [ - - ], - "start" : 76, - "duration" : 1625, - "mediaStart" : 0, - "mediaDuration" : 1625, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - "visual" : [ - { - "endTime" : 30, - "duration" : 30, - "range" : [ 0, 30] - }, - { - "endTime" : 874, - "duration" : 30, - "range" : [ 844, 30] - }, - { - "endTime" : 1278, - "duration" : 30, - "range" : [ 1248, 30] - } - ] - } - }, - { - "id" : 15, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : 1.0, - "fill-color-green" : 1.0, - "fill-color-opacity" : 1.0, - "fill-color-red" : 1.0, - "height" : 193.451747049608, - "stroke-color-blue" : 1.0, - "stroke-color-green" : 1.0, - "stroke-color-opacity" : 1.0, - "stroke-color-red" : 1.0, - "stroke-width" : 0.0, - "width" : 316.800002067986, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : -59.999998966007, - "translation1" : -189.291011864463 - }, - "effects" : [ - - ], - "start" : 1745, - "duration" : 37, - "mediaStart" : 0, - "mediaDuration" : 37, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 14 - }, - { - "name" : "Fade", - "duration" : 30, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 15 - } - ] - }, - { - "trackIndex" : 5, - "medias" : [ - { - "id" : 16, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : 0.0, - "fill-color-green" : 0.0, - "fill-color-opacity" : 0.0, - "fill-color-red" : 0.0, - "height" : 240.699993896312, - "stroke-color-blue" : 0.666666666666667, - "stroke-color-green" : 0.443137254901961, - "stroke-color-opacity" : 1.0, - "stroke-color-red" : 0.0, - "stroke-width" : 6.0, - "width" : 49.5999999997841, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : 206.566212227033, - "keyframes" : [ - { - "endTime" : 294, - "time" : 264, - "value" : 284.966212227043, - "duration" : 30 - }, - { - "endTime" : 560, - "time" : 530, - "value" : 360.966212227059, - "duration" : 30 - }, - { - "endTime" : 834, - "time" : 804, - "value" : 207.366212227017, - "duration" : 30 - }, - { - "endTime" : 984, - "time" : 954, - "value" : 282.566212227049, - "duration" : 30 - }, - { - "endTime" : 1101, - "time" : 1071, - "value" : 361.766212227043, - "duration" : 30 - }, - { - "endTime" : 1238, - "time" : 1208, - "value" : 207.366212227017, - "duration" : 30 - }, - { - "endTime" : 1366, - "time" : 1336, - "value" : 283.366212227033, - "duration" : 30 - }, - { - "endTime" : 1479, - "time" : 1449, - "value" : 361.766212227043, - "duration" : 30 - } - ] - }, - "translation1" : 58.7499969483818, - "geometryCrop3" : { - "type" : "double", - "defaultValue" : 245.699996948242, - "keyframes" : [ - { - "endTime" : 31, - "time" : 1, - "value" : 0.0, - "duration" : 30 - } - ] - } - }, - "effects" : [ - - ], - "start" : 116, - "duration" : 1585, - "mediaStart" : 0, - "mediaDuration" : 1585, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - "visual" : [ - { - "endTime" : 31, - "duration" : 30, - "range" : [ 1, 30] - }, - { - "endTime" : 294, - "duration" : 30, - "range" : [ 264, 30] - }, - { - "endTime" : 560, - "duration" : 30, - "range" : [ 530, 30] - }, - { - "endTime" : 834, - "duration" : 30, - "range" : [ 804, 30] - }, - { - "endTime" : 984, - "duration" : 30, - "range" : [ 954, 30] - }, - { - "endTime" : 1101, - "duration" : 30, - "range" : [ 1071, 30] - }, - { - "endTime" : 1238, - "duration" : 30, - "range" : [ 1208, 30] - }, - { - "endTime" : 1366, - "duration" : 30, - "range" : [ 1336, 30] - }, - { - "endTime" : 1479, - "duration" : 30, - "range" : [ 1449, 30] - } - ] - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 16 - } - ] - }, - { - "trackIndex" : 6, - "medias" : [ - { - "id" : 17, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : 0.0, - "fill-color-green" : 0.0, - "fill-color-opacity" : 0.0, - "fill-color-red" : 0.0, - "height" : 51.9000053409487, - "stroke-color-blue" : 0.172549019607843, - "stroke-color-green" : 0.192156862745098, - "stroke-color-opacity" : 1.0, - "stroke-color-red" : 0.717647058823529, - "stroke-width" : 6.0, - "width" : 89.9999967868535, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : -175.533804718749, - "translation1" : -116.149997329534, - "geometryCrop2" : 1.69393388205208e-11 - }, - "effects" : [ - - ], - "start" : 308, - "duration" : 73, - "mediaStart" : 8, - "mediaDuration" : 73, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - }, - { - "id" : 18, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-green" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-opacity" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "height" : { - "type" : "double", - "defaultValue" : 51.9000053409487, - "interp" : "linr" - }, - "stroke-color-blue" : { - "type" : "double", - "defaultValue" : 0.172549019607843, - "interp" : "linr" - }, - "stroke-color-green" : { - "type" : "double", - "defaultValue" : 0.192156862745098, - "interp" : "linr" - }, - "stroke-color-opacity" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "stroke-color-red" : { - "type" : "double", - "defaultValue" : 0.717647058823529, - "interp" : "linr" - }, - "stroke-width" : { - "type" : "double", - "defaultValue" : 6.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 89.9999967868535, - "interp" : "linr" - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -46.7338047187278, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : -116.149997329534, - "interp" : "eioe" - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 1.69393388205208e-11, - "interp" : "linr" - } - }, - "effects" : [ - - ], - "start" : 577, - "duration" : 73, - "mediaStart" : 8, - "mediaDuration" : 73, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - }, - { - "id" : 19, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-green" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-opacity" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "height" : { - "type" : "double", - "defaultValue" : 51.9000053409487, - "interp" : "linr" - }, - "stroke-color-blue" : { - "type" : "double", - "defaultValue" : 0.172549019607843, - "interp" : "linr" - }, - "stroke-color-green" : { - "type" : "double", - "defaultValue" : 0.192156862745098, - "interp" : "linr" - }, - "stroke-color-opacity" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "stroke-color-red" : { - "type" : "double", - "defaultValue" : 0.717647058823529, - "interp" : "linr" - }, - "stroke-width" : { - "type" : "double", - "defaultValue" : 6.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 76.3999967869315, - "interp" : "linr" - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : 68.0661952811686, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : -116.149997329534, - "interp" : "eioe" - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 1.69393388205208e-11, - "interp" : "linr" - } - }, - "effects" : [ - - ], - "start" : 843, - "duration" : 73, - "mediaStart" : 8, - "mediaDuration" : 73, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - }, - { - "id" : 20, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-green" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-opacity" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "height" : { - "type" : "double", - "defaultValue" : 51.9000053409487, - "interp" : "linr" - }, - "stroke-color-blue" : { - "type" : "double", - "defaultValue" : 0.172549019607843, - "interp" : "linr" - }, - "stroke-color-green" : { - "type" : "double", - "defaultValue" : 0.192156862745098, - "interp" : "linr" - }, - "stroke-color-opacity" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "stroke-color-red" : { - "type" : "double", - "defaultValue" : 0.717647058823529, - "interp" : "linr" - }, - "stroke-width" : { - "type" : "double", - "defaultValue" : 6.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 85.9999967869433, - "interp" : "linr" - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -175.93380471883, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : -178.549997329544, - "interp" : "eioe" - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 1.69393388205208e-11, - "interp" : "linr" - } - }, - "effects" : [ - - ], - "start" : 981, - "duration" : 73, - "mediaStart" : 8, - "mediaDuration" : 73, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - }, - { - "id" : 21, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-green" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-opacity" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "height" : { - "type" : "double", - "defaultValue" : 51.9000053409487, - "interp" : "linr" - }, - "stroke-color-blue" : { - "type" : "double", - "defaultValue" : 0.172549019607843, - "interp" : "linr" - }, - "stroke-color-green" : { - "type" : "double", - "defaultValue" : 0.192156862745098, - "interp" : "linr" - }, - "stroke-color-opacity" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "stroke-color-red" : { - "type" : "double", - "defaultValue" : 0.717647058823529, - "interp" : "linr" - }, - "stroke-width" : { - "type" : "double", - "defaultValue" : 6.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 85.9999967869433, - "interp" : "linr" - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -47.1338047188305, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : -178.549997329544, - "interp" : "eioe" - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 1.69393388205208e-11, - "interp" : "linr" - } - }, - "effects" : [ - - ], - "start" : 1102, - "duration" : 73, - "mediaStart" : 8, - "mediaDuration" : 73, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - }, - { - "id" : 22, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-green" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-opacity" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "height" : { - "type" : "double", - "defaultValue" : 51.9000053409487, - "interp" : "linr" - }, - "stroke-color-blue" : { - "type" : "double", - "defaultValue" : 0.172549019607843, - "interp" : "linr" - }, - "stroke-color-green" : { - "type" : "double", - "defaultValue" : 0.192156862745098, - "interp" : "linr" - }, - "stroke-color-opacity" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "stroke-color-red" : { - "type" : "double", - "defaultValue" : 0.717647058823529, - "interp" : "linr" - }, - "stroke-width" : { - "type" : "double", - "defaultValue" : 6.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 81.1999967869145, - "interp" : "linr" - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : 68.0661952811762, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : -178.549997329544, - "interp" : "eioe" - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 1.69393388205208e-11, - "interp" : "linr" - } - }, - "effects" : [ - - ], - "start" : 1236, - "duration" : 73, - "mediaStart" : 8, - "mediaDuration" : 73, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - }, - { - "id" : 23, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-green" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-opacity" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "height" : { - "type" : "double", - "defaultValue" : 51.9000053409487, - "interp" : "linr" - }, - "stroke-color-blue" : { - "type" : "double", - "defaultValue" : 0.172549019607843, - "interp" : "linr" - }, - "stroke-color-green" : { - "type" : "double", - "defaultValue" : 0.192156862745098, - "interp" : "linr" - }, - "stroke-color-opacity" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "stroke-color-red" : { - "type" : "double", - "defaultValue" : 0.717647058823529, - "interp" : "linr" - }, - "stroke-width" : { - "type" : "double", - "defaultValue" : 6.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 81.1999967869145, - "interp" : "linr" - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -177.199992329164, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : -242.226763629549, - "interp" : "eioe" - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 1.69393388205208e-11, - "interp" : "linr" - } - }, - "effects" : [ - - ], - "start" : 1368, - "duration" : 73, - "mediaStart" : 8, - "mediaDuration" : 73, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - }, - { - "id" : 24, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-green" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-opacity" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "height" : { - "type" : "double", - "defaultValue" : 51.9000053409487, - "interp" : "linr" - }, - "stroke-color-blue" : { - "type" : "double", - "defaultValue" : 0.172549019607843, - "interp" : "linr" - }, - "stroke-color-green" : { - "type" : "double", - "defaultValue" : 0.192156862745098, - "interp" : "linr" - }, - "stroke-color-opacity" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "stroke-color-red" : { - "type" : "double", - "defaultValue" : 0.717647058823529, - "interp" : "linr" - }, - "stroke-width" : { - "type" : "double", - "defaultValue" : 6.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 81.1999967869145, - "interp" : "linr" - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -47.5999923291532, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : -242.226763629549, - "interp" : "eioe" - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 1.69393388205208e-11, - "interp" : "linr" - } - }, - "effects" : [ - - ], - "start" : 1482, - "duration" : 73, - "mediaStart" : 8, - "mediaDuration" : 73, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - }, - { - "id" : 25, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-green" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-opacity" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "height" : { - "type" : "double", - "defaultValue" : 51.9000053409487, - "interp" : "linr" - }, - "stroke-color-blue" : { - "type" : "double", - "defaultValue" : 0.172549019607843, - "interp" : "linr" - }, - "stroke-color-green" : { - "type" : "double", - "defaultValue" : 0.192156862745098, - "interp" : "linr" - }, - "stroke-color-opacity" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "stroke-color-red" : { - "type" : "double", - "defaultValue" : 0.717647058823529, - "interp" : "linr" - }, - "stroke-width" : { - "type" : "double", - "defaultValue" : 6.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 81.1999967869145, - "interp" : "linr" - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : 68.4000076708625, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : -242.226763629549, - "interp" : "eioe" - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 1.69393388205208e-11, - "interp" : "linr" - } - }, - "effects" : [ - - ], - "start" : 1595, - "duration" : 73, - "mediaStart" : 8, - "mediaDuration" : 73, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 30, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 17 - }, - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 17 - }, - { - "name" : "Fade", - "duration" : 30, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 18 - }, - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 18 - }, - { - "name" : "Fade", - "duration" : 30, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 19 - }, - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 19 - }, - { - "name" : "Fade", - "duration" : 30, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 20 - }, - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 20 - }, - { - "name" : "Fade", - "duration" : 30, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 21 - }, - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 21 - }, - { - "name" : "Fade", - "duration" : 30, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 22 - }, - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 22 - }, - { - "name" : "Fade", - "duration" : 30, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 23 - }, - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 23 - }, - { - "name" : "Fade", - "duration" : 30, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 24 - }, - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 24 - }, - { - "name" : "Fade", - "duration" : 30, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 25 - }, - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 25 - } - ] - }, - { - "trackIndex" : 7, - "medias" : [ - { - "id" : 26, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "text", - "style" : "basic", - "height" : 250.0, - "line-spacing" : 0.0, - "width" : 815.200000000073, - "word-wrap" : 1.0, - "horizontal-alignment" : "center", - "resize-behavior" : "resizeText", - "text" : "3·5 + 9·9 + 3·6 + 3·8 = 138", - "vertical-alignment" : "center", - "font" : { - "color-blue" : 1.0, - "color-green" : 1.0, - "color-red" : 1.0, - "size" : 96.0, - "tracking" : 0.0, - "name" : "Montserrat", - "weight" : "Regular" - }, - "textAttributes" : { - "type" : "textAttributeList", - "keyframes" : [ - { - "endTime" : 0, - "time" : 0, - "value" : [{"name":"kerning","rangeEnd":31,"rangeStart":0,"value":0,"valueType":"double"},{"name":"fgColor","rangeEnd":15,"rangeStart":14,"value":"(215,136,37,255)","valueType":"color"},{"name":"fgColor","rangeEnd":14,"rangeStart":11,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":3,"rangeStart":1,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":28,"rangeStart":25,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":17,"rangeStart":15,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":24,"rangeStart":22,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":21,"rangeStart":18,"value":"(0,0,0,255)","valueType":"color"},{"name":"strikethrough","rangeEnd":31,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fgColor","rangeEnd":25,"rangeStart":24,"value":"(0,113,170,255)","valueType":"color"},{"name":"fgColor","rangeEnd":10,"rangeStart":8,"value":"(0,0,0,255)","valueType":"color"},{"name":"fontItalic","rangeEnd":31,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fontWeight","rangeEnd":31,"rangeStart":0,"value":400,"valueType":"int"},{"name":"fgColor","rangeEnd":7,"rangeStart":4,"value":"(0,0,0,255)","valueType":"color"},{"name":"underline","rangeEnd":31,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fgColor","rangeEnd":1,"rangeStart":0,"value":"(215,136,37,255)","valueType":"color"},{"name":"fgColor","rangeEnd":31,"rangeStart":28,"value":"(183,49,44,255)","valueType":"color"},{"name":"fgColor","rangeEnd":4,"rangeStart":3,"value":"(0,113,170,255)","valueType":"color"},{"name":"fgColor","rangeEnd":18,"rangeStart":17,"value":"(0,113,170,255)","valueType":"color"},{"name":"fontName","rangeEnd":31,"rangeStart":0,"value":"cmr10","valueType":"string"},{"name":"fgColor","rangeEnd":11,"rangeStart":10,"value":"(0,113,170,255)","valueType":"color"},{"name":"fgColor","rangeEnd":22,"rangeStart":21,"value":"(215,136,37,255)","valueType":"color"},{"name":"fgColor","rangeEnd":8,"rangeStart":7,"value":"(215,136,37,255)","valueType":"color"},{"name":"fontSize","rangeEnd":31,"rangeStart":0,"value":50,"valueType":"double"}], - "duration" : 0 - } - ] - } - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : -17.6337877729624, - "translation1" : 271.699999999973 - }, - "effects" : [ - { - "_type" : "GenericBehaviorEffect", - "effectName" : "reveal", - "start" : 0, - "duration" : 194 , - "in" : { - "attributes" : { - "name" : "fadeIn", - "type" : 1, - "characterOrder" : 6, - "offsetBetweenCharacters" : 9, - "suggestedDurationPerCharacter" : 0, - "overlapProportion" : 0, - "movement" : 0, - "springDamping" : 5.0, - "springStiffness" : 50.0, - "bounceBounciness" : 0.45 - } - - }, - "center" : { - "attributes" : { - "name" : "none", - "type" : 1, - "characterOrder" : 6, - "offsetBetweenCharacters" : 0, - "secondsPerLoop" : 1, - "numberOfLoops" : -1, - "delayBetweenLoops" : 0, - "offsetBetweenCharacters" : 0 - } - - }, - "out" : { - "attributes" : { - "name" : "none", - "type" : 1, - "characterOrder" : 6, - "offsetBetweenCharacters" : 0, - "suggestedDurationPerCharacter" : 0, - "overlapProportion" : 0, - "movement" : -1, - "springDamping" : 5.0, - "springStiffness" : 50.0, - "bounceBounciness" : 0.45 - } - - }, - "metadata" : { - "default-behavior-center-style" : "reveal", - "default-behavior-in-characterorder" : 7.0, - "default-behavior-in-duration" : 22.0, - "default-behavior-in-offset" : 1.5, - "default-behavior-in-style" : "reveal", - "default-behavior-out-style" : "reveal" - } - } - ], - "start" : 154, - "duration" : 194, - "mediaStart" : 0, - "mediaDuration" : 194, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-HAlign" : "center", - "default-LineSpace" : 0.0, - "default-VAlign" : "center", - "default-text-attributes" : "[{\"name\":\"fontItalic\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"kerning\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"double\"},{\"name\":\"fgColor\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":\"(0,0,0,255)\",\"valueType\":\"color\"},{\"name\":\"underline\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fontName\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":\"cmr10\",\"valueType\":\"string\"},{\"name\":\"fontWeight\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":400,\"valueType\":\"int\"},{\"name\":\"strikethrough\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fontSize\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":50,\"valueType\":\"double\"}]", - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - }, - { - "id" : 27, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "text", - "style" : "basic", - "height" : { - "type" : "double", - "defaultValue" : 250.0, - "interp" : "linr" - }, - "line-spacing" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 815.200000000073, - "interp" : "linr" - }, - "word-wrap" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "horizontal-alignment" : "center", - "resize-behavior" : "resizeText", - "text" : "3·4 + 9·8 + 3·8 + 3·1 = 111", - "vertical-alignment" : "center", - "font" : { - "color-blue" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "color-green" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "color-red" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "size" : { - "type" : "double", - "defaultValue" : 96.0, - "interp" : "linr" - }, - "tracking" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "name" : "Montserrat", - "weight" : "Regular" - }, - "textAttributes" : { - "type" : "textAttributeList", - "keyframes" : [ - { - "endTime" : 0, - "time" : 0, - "value" : [{"name":"fgColor","rangeEnd":17,"rangeStart":15,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":25,"rangeStart":24,"value":"(0,113,170,255)","valueType":"color"},{"name":"fgColor","rangeEnd":31,"rangeStart":28,"value":"(183,49,44,255)","valueType":"color"},{"name":"fgColor","rangeEnd":8,"rangeStart":7,"value":"(215,136,37,255)","valueType":"color"},{"name":"fgColor","rangeEnd":14,"rangeStart":11,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":15,"rangeStart":14,"value":"(215,136,37,255)","valueType":"color"},{"name":"fgColor","rangeEnd":3,"rangeStart":1,"value":"(0,0,0,255)","valueType":"color"},{"name":"underline","rangeEnd":31,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fontSize","rangeEnd":31,"rangeStart":0,"value":50,"valueType":"double"},{"name":"fgColor","rangeEnd":21,"rangeStart":18,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":1,"rangeStart":0,"value":"(215,136,37,255)","valueType":"color"},{"name":"fontName","rangeEnd":31,"rangeStart":0,"value":"cmr10","valueType":"string"},{"name":"kerning","rangeEnd":31,"rangeStart":0,"value":0,"valueType":"double"},{"name":"fgColor","rangeEnd":22,"rangeStart":21,"value":"(215,136,37,255)","valueType":"color"},{"name":"fgColor","rangeEnd":18,"rangeStart":17,"value":"(0,113,170,255)","valueType":"color"},{"name":"fontItalic","rangeEnd":31,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fgColor","rangeEnd":28,"rangeStart":25,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":10,"rangeStart":8,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":11,"rangeStart":10,"value":"(0,113,170,255)","valueType":"color"},{"name":"fgColor","rangeEnd":7,"rangeStart":4,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":24,"rangeStart":22,"value":"(0,0,0,255)","valueType":"color"},{"name":"fontWeight","rangeEnd":31,"rangeStart":0,"value":400,"valueType":"int"},{"name":"strikethrough","rangeEnd":31,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fgColor","rangeEnd":4,"rangeStart":3,"value":"(0,113,170,255)","valueType":"color"}], - "duration" : 0 - } - ] - } - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -17.6337877729624, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : 271.699999999973, - "interp" : "eioe" - } - }, - "effects" : [ - { - "_type" : "GenericBehaviorEffect", - "effectName" : "reveal", - "start" : 0, - "duration" : 194 , - "in" : { - "attributes" : { - "name" : "fadeIn", - "type" : 1, - "characterOrder" : 6, - "offsetBetweenCharacters" : 9, - "suggestedDurationPerCharacter" : 0, - "overlapProportion" : 0, - "movement" : 0, - "springDamping" : 5.0, - "springStiffness" : 50.0, - "bounceBounciness" : 0.45 - } - - }, - "center" : { - "attributes" : { - "name" : "none", - "type" : 1, - "characterOrder" : 6, - "offsetBetweenCharacters" : 0, - "secondsPerLoop" : 1, - "numberOfLoops" : -1, - "delayBetweenLoops" : 0, - "offsetBetweenCharacters" : 0 - } - - }, - "out" : { - "attributes" : { - "name" : "none", - "type" : 1, - "characterOrder" : 6, - "offsetBetweenCharacters" : 0, - "suggestedDurationPerCharacter" : 0, - "overlapProportion" : 0, - "movement" : -1, - "springDamping" : 5.0, - "springStiffness" : 50.0, - "bounceBounciness" : 0.45 - } - - }, - "metadata" : { - "default-behavior-center-style" : "reveal", - "default-behavior-in-characterorder" : 7.0, - "default-behavior-in-duration" : 22.0, - "default-behavior-in-offset" : 1.5, - "default-behavior-in-style" : "reveal", - "default-behavior-out-style" : "reveal" - } - } - ], - "start" : 421, - "duration" : 194, - "mediaStart" : 0, - "mediaDuration" : 194, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-HAlign" : "center", - "default-LineSpace" : 0.0, - "default-VAlign" : "center", - "default-text-attributes" : "[{\"name\":\"fontItalic\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"kerning\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"double\"},{\"name\":\"fgColor\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":\"(0,0,0,255)\",\"valueType\":\"color\"},{\"name\":\"underline\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fontName\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":\"cmr10\",\"valueType\":\"string\"},{\"name\":\"fontWeight\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":400,\"valueType\":\"int\"},{\"name\":\"strikethrough\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fontSize\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":50,\"valueType\":\"double\"}]", - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - }, - { - "id" : 28, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "text", - "style" : "basic", - "height" : { - "type" : "double", - "defaultValue" : 250.0, - "interp" : "linr" - }, - "line-spacing" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 815.200000000073, - "interp" : "linr" - }, - "word-wrap" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "horizontal-alignment" : "center", - "resize-behavior" : "resizeText", - "text" : "3·4 + 9·1 + 3·9 + 3·2 = 54", - "vertical-alignment" : "center", - "font" : { - "color-blue" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "color-green" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "color-red" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "size" : { - "type" : "double", - "defaultValue" : 96.0, - "interp" : "linr" - }, - "tracking" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "name" : "Montserrat", - "weight" : "Regular" - }, - "textAttributes" : { - "type" : "textAttributeList", - "keyframes" : [ - { - "endTime" : 0, - "time" : 0, - "value" : [{"name":"fgColor","rangeEnd":25,"rangeStart":24,"value":"(0,113,170,255)","valueType":"color"},{"name":"fgColor","rangeEnd":28,"rangeStart":25,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":30,"rangeStart":28,"value":"(183,49,44,255)","valueType":"color"},{"name":"fgColor","rangeEnd":10,"rangeStart":8,"value":"(0,0,0,255)","valueType":"color"},{"name":"fontSize","rangeEnd":30,"rangeStart":0,"value":50,"valueType":"double"},{"name":"fgColor","rangeEnd":18,"rangeStart":17,"value":"(0,113,170,255)","valueType":"color"},{"name":"fontName","rangeEnd":30,"rangeStart":0,"value":"cmr10","valueType":"string"},{"name":"fontItalic","rangeEnd":30,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fontWeight","rangeEnd":30,"rangeStart":0,"value":400,"valueType":"int"},{"name":"strikethrough","rangeEnd":30,"rangeStart":0,"value":0,"valueType":"int"},{"name":"underline","rangeEnd":30,"rangeStart":0,"value":0,"valueType":"int"},{"name":"kerning","rangeEnd":30,"rangeStart":0,"value":0,"valueType":"double"},{"name":"fgColor","rangeEnd":1,"rangeStart":0,"value":"(215,136,37,255)","valueType":"color"},{"name":"fgColor","rangeEnd":3,"rangeStart":1,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":4,"rangeStart":3,"value":"(0,113,170,255)","valueType":"color"},{"name":"fgColor","rangeEnd":7,"rangeStart":4,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":8,"rangeStart":7,"value":"(215,136,37,255)","valueType":"color"},{"name":"fgColor","rangeEnd":11,"rangeStart":10,"value":"(0,113,170,255)","valueType":"color"},{"name":"fgColor","rangeEnd":14,"rangeStart":11,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":15,"rangeStart":14,"value":"(215,136,37,255)","valueType":"color"},{"name":"fgColor","rangeEnd":17,"rangeStart":15,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":21,"rangeStart":18,"value":"(0,0,0,255)","valueType":"color"},{"name":"fgColor","rangeEnd":22,"rangeStart":21,"value":"(215,136,37,255)","valueType":"color"},{"name":"fgColor","rangeEnd":24,"rangeStart":22,"value":"(0,0,0,255)","valueType":"color"}], - "duration" : 0 - } - ] - } - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -17.6337877729624, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : 271.699999999973, - "interp" : "eioe" - } - }, - "effects" : [ - { - "_type" : "GenericBehaviorEffect", - "effectName" : "reveal", - "start" : 0, - "duration" : 194 , - "in" : { - "attributes" : { - "name" : "fadeIn", - "type" : 1, - "characterOrder" : 6, - "offsetBetweenCharacters" : 9, - "suggestedDurationPerCharacter" : 0, - "overlapProportion" : 0, - "movement" : 0, - "springDamping" : 5.0, - "springStiffness" : 50.0, - "bounceBounciness" : 0.45 - } - - }, - "center" : { - "attributes" : { - "name" : "none", - "type" : 1, - "characterOrder" : 6, - "offsetBetweenCharacters" : 0, - "secondsPerLoop" : 1, - "numberOfLoops" : -1, - "delayBetweenLoops" : 0, - "offsetBetweenCharacters" : 0 - } - - }, - "out" : { - "attributes" : { - "name" : "none", - "type" : 1, - "characterOrder" : 6, - "offsetBetweenCharacters" : 0, - "suggestedDurationPerCharacter" : 0, - "overlapProportion" : 0, - "movement" : -1, - "springDamping" : 5.0, - "springStiffness" : 50.0, - "bounceBounciness" : 0.45 - } - - }, - "metadata" : { - "default-behavior-center-style" : "reveal", - "default-behavior-in-characterorder" : 7.0, - "default-behavior-in-duration" : 22.0, - "default-behavior-in-offset" : 1.5, - "default-behavior-in-style" : "reveal", - "default-behavior-out-style" : "reveal" - } - } - ], - "start" : 684, - "duration" : 194, - "mediaStart" : 0, - "mediaDuration" : 194, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-HAlign" : "center", - "default-LineSpace" : 0.0, - "default-VAlign" : "center", - "default-text-attributes" : "[{\"name\":\"fontItalic\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"kerning\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"double\"},{\"name\":\"fgColor\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":\"(0,0,0,255)\",\"valueType\":\"color\"},{\"name\":\"underline\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fontName\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":\"cmr10\",\"valueType\":\"string\"},{\"name\":\"fontWeight\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":400,\"valueType\":\"int\"},{\"name\":\"strikethrough\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fontSize\",\"rangeEnd\":30,\"rangeStart\":0,\"value\":50,\"valueType\":\"double\"}]", - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 20, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 26 - }, - { - "name" : "Fade", - "duration" : 20, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 27 - }, - { - "name" : "Fade", - "duration" : 20, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 28 - } - ] - }, - { - "trackIndex" : 8, - "medias" : [ - { - "id" : 29, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "text", - "style" : "basic", - "height" : 74.9999999999976, - "line-spacing" : 0.0, - "width" : 138.133787772896, - "word-wrap" : 1.0, - "horizontal-alignment" : "center", - "resize-behavior" : "resizeText", - "text" : "3x4", - "vertical-alignment" : "center", - "font" : { - "color-blue" : 1.0, - "color-green" : 1.0, - "color-red" : 1.0, - "size" : 96.0, - "tracking" : 0.0, - "name" : "Montserrat", - "weight" : "Regular" - }, - "textAttributes" : { - "type" : "textAttributeList", - "keyframes" : [ - { - "endTime" : 0, - "time" : 0, - "value" : [{"name":"strikethrough","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fgColor","rangeEnd":3,"rangeStart":0,"value":"(199,0,0,255)","valueType":"color"},{"name":"fontName","rangeEnd":3,"rangeStart":0,"value":"cmr10","valueType":"string"},{"name":"fontWeight","rangeEnd":3,"rangeStart":0,"value":400,"valueType":"int"},{"name":"fontSize","rangeEnd":3,"rangeStart":0,"value":41,"valueType":"double"},{"name":"underline","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fontItalic","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"int"},{"name":"kerning","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"double"}], - "duration" : 0 - } - ] - } - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : -84.4006816593942, - "translation1" : 196.500000000138 - }, - "effects" : [ - - ], - "start" : 0, - "duration" : 76, - "mediaStart" : 0, - "mediaDuration" : 76, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-HAlign" : "center", - "default-LineSpace" : 0.0, - "default-VAlign" : "center", - "default-text-attributes" : "[{\"name\":\"fontWeight\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":400,\"valueType\":\"int\"},{\"name\":\"kerning\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"double\"},{\"name\":\"fontSize\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":41,\"valueType\":\"double\"},{\"name\":\"fontName\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":\"cmr10\",\"valueType\":\"string\"},{\"name\":\"fgColor\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":\"(0,0,0,255)\",\"valueType\":\"color\"},{\"name\":\"fontItalic\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"strikethrough\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"underline\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"}]", - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 20, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 29 - }, - { - "name" : "Fade", - "duration" : 19, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 29 - } - ] - }, - { - "trackIndex" : 9, - "medias" : [ - { - "id" : 30, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "text", - "style" : "basic", - "height" : 112.000000000079, - "line-spacing" : 0.0, - "width" : 178.000000000015, - "word-wrap" : 1.0, - "horizontal-alignment" : "center", - "resize-behavior" : "resizeText", - "text" : "4x3", - "vertical-alignment" : "center", - "font" : { - "color-blue" : 1.0, - "color-green" : 1.0, - "color-red" : 1.0, - "size" : 96.0, - "tracking" : 0.0, - "name" : "Montserrat", - "weight" : "Regular" - }, - "textAttributes" : { - "type" : "textAttributeList", - "keyframes" : [ - { - "endTime" : 0, - "time" : 0, - "value" : [{"name":"kerning","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"double"},{"name":"fontSize","rangeEnd":3,"rangeStart":0,"value":41,"valueType":"double"},{"name":"fontName","rangeEnd":3,"rangeStart":0,"value":"cmr10","valueType":"string"},{"name":"fgColor","rangeEnd":3,"rangeStart":0,"value":"(199,0,0,255)","valueType":"color"},{"name":"strikethrough","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fontItalic","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"int"},{"name":"underline","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fontWeight","rangeEnd":3,"rangeStart":0,"value":400,"valueType":"int"}], - "duration" : 0 - } - ] - } - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : 283.666212226775, - "translation1" : 224.399999999937 - }, - "effects" : [ - - ], - "start" : 0, - "duration" : 76, - "mediaStart" : 0, - "mediaDuration" : 76, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-HAlign" : "center", - "default-LineSpace" : 0.0, - "default-VAlign" : "center", - "default-text-attributes" : "[{\"name\":\"strikethrough\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"underline\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fontItalic\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fontWeight\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":400,\"valueType\":\"int\"},{\"name\":\"fgColor\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":\"(0,0,0,255)\",\"valueType\":\"color\"},{\"name\":\"fontSize\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":41,\"valueType\":\"double\"},{\"name\":\"kerning\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"double\"},{\"name\":\"fontName\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":\"cmr10\",\"valueType\":\"string\"}]", - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 20, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 30 - }, - { - "name" : "Fade", - "duration" : 19, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 30 - } - ] - }, - { - "trackIndex" : 10, - "medias" : [ - { - "id" : 31, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "text", - "style" : "basic", - "height" : 74.9999999999976, - "line-spacing" : 0.0, - "width" : 138.133787772896, - "word-wrap" : 1.0, - "horizontal-alignment" : "center", - "resize-behavior" : "resizeText", - "text" : "3x3", - "vertical-alignment" : "center", - "font" : { - "color-blue" : 1.0, - "color-green" : 1.0, - "color-red" : 1.0, - "size" : 96.0, - "tracking" : 0.0, - "name" : "Montserrat", - "weight" : "Regular" - }, - "textAttributes" : { - "type" : "textAttributeList", - "keyframes" : [ - { - "endTime" : 0, - "time" : 0, - "value" : [{"name":"underline","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fontName","rangeEnd":3,"rangeStart":0,"value":"cmr10","valueType":"string"},{"name":"fontItalic","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fontWeight","rangeEnd":3,"rangeStart":0,"value":400,"valueType":"int"},{"name":"strikethrough","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"int"},{"name":"fontSize","rangeEnd":3,"rangeStart":0,"value":41,"valueType":"double"},{"name":"fgColor","rangeEnd":3,"rangeStart":0,"value":"(199,0,0,255)","valueType":"color"},{"name":"kerning","rangeEnd":3,"rangeStart":0,"value":0,"valueType":"double"}], - "duration" : 0 - } - ] - } - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : -75.0387248722482, - "translation1" : -284.999999999742 - }, - "effects" : [ - - ], - "start" : 0, - "duration" : 76, - "mediaStart" : 0, - "mediaDuration" : 76, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-HAlign" : "center", - "default-LineSpace" : 0.0, - "default-VAlign" : "center", - "default-text-attributes" : "[{\"name\":\"underline\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fontName\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":\"cmr10\",\"valueType\":\"string\"},{\"name\":\"fontSize\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":41,\"valueType\":\"double\"},{\"name\":\"strikethrough\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fontWeight\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":400,\"valueType\":\"int\"},{\"name\":\"fontItalic\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"int\"},{\"name\":\"fgColor\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":\"(0,0,0,255)\",\"valueType\":\"color\"},{\"name\":\"kerning\",\"rangeEnd\":3,\"rangeStart\":0,\"value\":0,\"valueType\":\"double\"}]", - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 20, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "rightMedia" : 31 - }, - { - "name" : "Fade", - "duration" : 19, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 31 - } - ] - }, - { - "trackIndex" : 11, - "medias" : [ - ] - } - ] - } - } - ] - }, - "trackAttributes" : [ - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - } - ], - "captionAttributes" : { - "enabled" : true, - "fontName" : "Arial", - "fontSize" : 34, - "backgroundColor" : [ 0, 0, 0, 191], - "foregroundColor" : [ 255, 255, 255, 255], - "lang" : "en", - "alignment" : 0, - "defaultFontSize" : true, - "opacity" : 0.5, - "backgroundEnabled" : true, - "backgroundOnlyAroundText" : true - }, - "backgroundColor" : [ 0, 0, 0, 255] - }, - "metadata" : { - "AutoSaveFile" : "C:\\Users\\Rocksmithed\\AppData\\Local\\TechSmith\\Camtasia Studio\\19.0\\Auto-Saves\\mtrx_vid2f4c85.autosave.tscproj", - "CanvasZoom" : 125, - "Date" : "2020-12-03 02:03:06 PM", - "Fit" : 0, - "IsAutoSave" : "0", - "Language" : "ENU", - "ProfileName" : "", - "ProjectDimensionsChanged" : "1", - "Title" : "mtrx_vid", - "audioNarrationNotes" : "", - "calloutStyle" : "Basic", - "canvasDetached" : "False", - "canvasPositionHeight" : "0", - "canvasPositionLeft" : "0", - "canvasPositionTop" : "0", - "canvasPositionWidth" : "0" - } -} diff --git a/SupportingFiles/MatrixOperations/mtrx_vid2.gif b/SupportingFiles/MatrixOperations/mtrx_vid2.gif deleted file mode 100644 index a523f99..0000000 Binary files a/SupportingFiles/MatrixOperations/mtrx_vid2.gif and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/out.png b/SupportingFiles/MatrixOperations/out.png deleted file mode 100644 index 2aaa126..0000000 Binary files a/SupportingFiles/MatrixOperations/out.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/out.svg b/SupportingFiles/MatrixOperations/out.svg deleted file mode 100644 index e7072dd..0000000 --- a/SupportingFiles/MatrixOperations/out.svg +++ /dev/null @@ -1,542 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/MatrixOperations/pixelRegion.svg b/SupportingFiles/MatrixOperations/pixelRegion.svg deleted file mode 100644 index fed86f0..0000000 --- a/SupportingFiles/MatrixOperations/pixelRegion.svg +++ /dev/null @@ -1,382 +0,0 @@ - - - diff --git a/SupportingFiles/MatrixOperations/pixelRegion2.svg b/SupportingFiles/MatrixOperations/pixelRegion2.svg deleted file mode 100644 index b3b0ce5..0000000 --- a/SupportingFiles/MatrixOperations/pixelRegion2.svg +++ /dev/null @@ -1,592 +0,0 @@ - - - diff --git a/SupportingFiles/MatrixOperations/rhino.jpg b/SupportingFiles/MatrixOperations/rhino.jpg deleted file mode 100644 index 0363700..0000000 Binary files a/SupportingFiles/MatrixOperations/rhino.jpg and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/rhino_gs.png b/SupportingFiles/MatrixOperations/rhino_gs.png deleted file mode 100644 index 014b603..0000000 Binary files a/SupportingFiles/MatrixOperations/rhino_gs.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/rhino_pixels.png b/SupportingFiles/MatrixOperations/rhino_pixels.png deleted file mode 100644 index 574aaf3..0000000 Binary files a/SupportingFiles/MatrixOperations/rhino_pixels.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/rhino_pixels.svg b/SupportingFiles/MatrixOperations/rhino_pixels.svg deleted file mode 100644 index 4915204..0000000 --- a/SupportingFiles/MatrixOperations/rhino_pixels.svg +++ /dev/null @@ -1,12735 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/MatrixOperations/submatrix.png b/SupportingFiles/MatrixOperations/submatrix.png deleted file mode 100644 index 7e35251..0000000 Binary files a/SupportingFiles/MatrixOperations/submatrix.png and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/vid.gif b/SupportingFiles/MatrixOperations/vid.gif deleted file mode 100644 index 60b2e6c..0000000 Binary files a/SupportingFiles/MatrixOperations/vid.gif and /dev/null differ diff --git a/SupportingFiles/MatrixOperations/vid.tscproj b/SupportingFiles/MatrixOperations/vid.tscproj deleted file mode 100644 index 72ed566..0000000 --- a/SupportingFiles/MatrixOperations/vid.tscproj +++ /dev/null @@ -1,800 +0,0 @@ -{ - "title" : "", - "description" : "", - "author" : "", - "targetLoudness" : -18.0, - "shouldApplyLoudnessNormalization" : true, - "videoFormatFrameRate" : 30, - "audioFormatSampleRate" : 44100, - "width" : 936.0, - "height" : 760.0, - "version" : "3.0", - "editRate" : 30, - "authoringClientName" : { - "name" : "Camtasia", - "platform" : "Windows", - "version" : "19.0" - }, - "sourceBin" : [ - { - "id" : 1, - "src" : "D:\\MathworksOnedrive\\OneDrive - MathWorks\\Projects\\2020-07-01-CM-Math\\LinearAlgebra\\matrixMult.png", - "rect" : [0, 0, 935, 760], - "lastMod" : "20201203T190530", - "sourceTracks" : [ - { - "range" : [0, 1], - "type" : 1, - "editRate" : 10000000, - "trackRect" : [0, 0, 935, 760], - "sampleRate" : 0, - "bitDepth" : 32, - "numChannels" : 0, - "integratedLUFS" : 100.0, - "peakLevel" : -1.0, - "metaData" : "" - } - ] - }, - { - "id" : 2, - "src" : "D:\\MathworksOnedrive\\OneDrive - MathWorks\\Projects\\2020-07-01-CM-Math\\LinearAlgebra\\matrixMult2.png", - "rect" : [0, 0, 882, 745], - "lastMod" : "20201203T193729", - "sourceTracks" : [ - { - "range" : [0, 1], - "type" : 1, - "editRate" : 10000000, - "trackRect" : [0, 0, 882, 745], - "sampleRate" : 0, - "bitDepth" : 32, - "numChannels" : 0, - "integratedLUFS" : 100.0, - "peakLevel" : -1.0, - "metaData" : "" - } - ] - } - ], - "timeline" : { - "id" : 3, - "sceneTrack" : { - "scenes" : [ - { - "duration" : 14.5333333333333, - "title" : "", - "type" : "", - "csml" : { - "tracks" : [ - { - "trackIndex" : 0, - "medias" : [ - { - "id" : 4, - "_type" : "IMFile", - "src" : 1, - "trackNumber" : 0, - "trimStartSum" : -1, - "attributes" : { - "ident" : "matrixMult" - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -0.5, - "interp" : "eioe" - } - }, - "effects" : [ - - ], - "start" : 0, - "duration" : 436, - "mediaStart" : 0, - "mediaDuration" : 1, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false - }, - "animationTracks" : { - - } - } - ] - }, - { - "trackIndex" : 1, - "medias" : [ - { - "id" : 5, - "_type" : "IMFile", - "src" : 2, - "trackNumber" : 0, - "trimStartSum" : 0, - "attributes" : { - "ident" : "matrixMult2" - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : -7.99999999999874, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : 14.4999999999954, - "interp" : "eioe" - } - }, - "effects" : [ - - ], - "start" : 0, - "duration" : 436, - "mediaStart" : 0, - "mediaDuration" : 1, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-translation0" : 0.0, - "default-translation1" : -0.5 - }, - "animationTracks" : { - - } - } - ] - }, - { - "trackIndex" : 2, - "medias" : [ - { - "id" : 6, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : 1.0, - "fill-color-green" : 1.0, - "fill-color-opacity" : 1.0, - "fill-color-red" : 1.0, - "height" : { - "type" : "double", - "defaultValue" : 322.253521126626, - "keyframes" : [ - { - "endTime" : 142, - "time" : 112, - "value" : 259.253521126753, - "duration" : 30 - } - ] - }, - "stroke-color-blue" : 1.0, - "stroke-color-green" : 1.0, - "stroke-color-opacity" : 1.0, - "stroke-color-red" : 1.0, - "stroke-width" : 0.0, - "width" : 627.323943661963, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : 67.5281690141671, - "translation1" : { - "type" : "double", - "defaultValue" : -188.732394365915, - "keyframes" : [ - { - "endTime" : 142, - "time" : 112, - "value" : -220.232394365851, - "duration" : 30 - } - ] - }, - "geometryCrop1" : { - "type" : "double", - "defaultValue" : 0.0, - "keyframes" : [ - { - "endTime" : 258, - "time" : 228, - "value" : 95.9999999998539, - "duration" : 30 - }, - { - "endTime" : 378, - "time" : 332, - "value" : 258.253509521484, - "duration" : 46 - } - ] - } - }, - "effects" : [ - - ], - "start" : 0, - "duration" : 436, - "mediaStart" : 0, - "mediaDuration" : 436, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - "visual" : [ - { - "endTime" : 142, - "duration" : 30, - "range" : [ 112, 30] - }, - { - "endTime" : 258, - "duration" : 30, - "range" : [ 228, 30] - }, - { - "endTime" : 378, - "duration" : 46, - "range" : [ 332, 46] - } - ] - } - } - ] - }, - { - "trackIndex" : 3, - "medias" : [ - { - "id" : 7, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : 0.0, - "fill-color-green" : 0.0, - "fill-color-opacity" : 0.0, - "fill-color-red" : 0.0, - "height" : 70.0000000000489, - "stroke-color-blue" : 0.145098039215686, - "stroke-color-green" : 0.533333333333333, - "stroke-color-opacity" : 1.0, - "stroke-color-red" : 0.843137254901961, - "stroke-width" : 6.0, - "width" : 444.999999999952, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : -41.9999999999827, - "translation1" : { - "type" : "double", - "defaultValue" : 315.999999999973, - "keyframes" : [ - { - "endTime" : 172, - "time" : 142, - "value" : 227.000000000003, - "duration" : 30 - }, - { - "endTime" : 288, - "time" : 258, - "value" : 61.0000000000251, - "duration" : 30 - } - ] - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 450.0, - "keyframes" : [ - { - "endTime" : 33, - "time" : 3, - "value" : 0.0, - "duration" : 30 - } - ] - } - }, - "effects" : [ - - ], - "start" : 29, - "duration" : 378, - "mediaStart" : 0, - "mediaDuration" : 378, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - "visual" : [ - { - "endTime" : 33, - "duration" : 30, - "range" : [ 3, 30] - }, - { - "endTime" : 172, - "duration" : 30, - "range" : [ 142, 30] - }, - { - "endTime" : 288, - "duration" : 30, - "range" : [ 258, 30] - } - ] - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 7 - } - ] - }, - { - "trackIndex" : 4, - "medias" : [ - { - "id" : 8, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-green" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-opacity" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "height" : { - "type" : "double", - "defaultValue" : 323.99999999988, - "interp" : "linr" - }, - "stroke-color-blue" : { - "type" : "double", - "defaultValue" : 0.666666666666667, - "interp" : "linr" - }, - "stroke-color-green" : { - "type" : "double", - "defaultValue" : 0.443137254901961, - "interp" : "linr" - }, - "stroke-color-opacity" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "stroke-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "stroke-width" : { - "type" : "double", - "defaultValue" : 6.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 68.9999999998607, - "interp" : "linr" - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : 288.000000000055, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : 194.000000000021, - "interp" : "eioe", - "keyframes" : [ - { - "endTime" : 33, - "time" : 3, - "value" : 196.000000000002, - "duration" : 30 - } - ] - }, - "geometryCrop3" : { - "type" : "double", - "defaultValue" : 329.0, - "interp" : "linr", - "keyframes" : [ - { - "endTime" : 33, - "time" : 3, - "value" : 0.0, - "duration" : 30 - } - ] - } - }, - "effects" : [ - - ], - "start" : 51, - "duration" : 356, - "mediaStart" : 0, - "mediaDuration" : 356, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - "visual" : [ - { - "endTime" : 33, - "duration" : 30, - "range" : [ 3, 30] - } - ] - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 8 - } - ] - }, - { - "trackIndex" : 5, - "medias" : [ - { - "id" : 9, - "_type" : "Callout", - "def" : { - "kind" : "remix", - "shape" : "shape-rectangle", - "style" : "basic", - "fill-color-blue" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-green" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-opacity" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "fill-color-red" : { - "type" : "double", - "defaultValue" : 0.0, - "interp" : "linr" - }, - "height" : { - "type" : "double", - "defaultValue" : 72.0000000004602, - "interp" : "linr" - }, - "stroke-color-blue" : { - "type" : "double", - "defaultValue" : 0.172549019607843, - "interp" : "linr" - }, - "stroke-color-green" : { - "type" : "double", - "defaultValue" : 0.192156862745098, - "interp" : "linr" - }, - "stroke-color-opacity" : { - "type" : "double", - "defaultValue" : 1.0, - "interp" : "linr" - }, - "stroke-color-red" : { - "type" : "double", - "defaultValue" : 0.717647058823529, - "interp" : "linr" - }, - "stroke-width" : { - "type" : "double", - "defaultValue" : 6.0, - "interp" : "linr" - }, - "width" : { - "type" : "double", - "defaultValue" : 643.323913574097, - "interp" : "linr" - }, - "fill-style" : "solid", - "stroke-style" : "solid" - }, - "attributes" : { - "autoRotateText" : true - }, - "parameters" : { - "translation0" : { - "type" : "double", - "defaultValue" : 65.5281690142772, - "interp" : "eioe" - }, - "translation1" : { - "type" : "double", - "defaultValue" : -51.6056396050095, - "interp" : "eioe", - "keyframes" : [ - { - "endTime" : 146, - "time" : 116, - "value" : -138.605639605009, - "duration" : 30 - }, - { - "endTime" : 271, - "time" : 220, - "value" : -309.605639604929, - "duration" : 51 - } - ] - }, - "geometryCrop2" : { - "type" : "double", - "defaultValue" : 1.69393388205208e-11, - "interp" : "linr" - }, - "geometryCrop3" : { - "type" : "double", - "defaultValue" : 77.0, - "interp" : "linr", - "keyframes" : [ - { - "endTime" : 30, - "time" : 0, - "value" : 0.0, - "duration" : 30 - } - ] - } - }, - "effects" : [ - - ], - "start" : 112, - "duration" : 295, - "mediaStart" : 0, - "mediaDuration" : 295, - "scalar" : 1, - "metadata" : { - "clipSpeedAttribute" : false, - "default-stroke-color-blue" : 0.0, - "default-stroke-color-green" : 0.0, - "default-stroke-color-red" : 0.0, - "default-translation0" : 0.0, - "default-translation1" : 0.0 - }, - "animationTracks" : { - "visual" : [ - { - "endTime" : 30, - "duration" : 30, - "range" : [ 0, 30] - }, - { - "endTime" : 146, - "duration" : 30, - "range" : [ 116, 30] - }, - { - "endTime" : 271, - "duration" : 51, - "range" : [ 220, 51] - } - ] - } - } - ], - "transitions" : [ - { - "name" : "Fade", - "duration" : 12, - "trivial" : false, - "reverse" : false, - "useAudioPreRoll" : true, - "useVisualPreRoll" : true, - "leftMedia" : 9 - } - ] - }, - { - "trackIndex" : 6, - "medias" : [ - ] - }, - { - "trackIndex" : 7, - "medias" : [ - ] - } - ] - } - } - ] - }, - "trackAttributes" : [ - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - }, - { - "ident" : "", - "audioMuted" : false, - "videoHidden" : false, - "magnetic" : false, - "metadata" : { - "IsLocked" : "False", - "WinTrackHeight" : "56" - } - } - ], - "captionAttributes" : { - "enabled" : true, - "fontName" : "Arial", - "fontSize" : 34, - "backgroundColor" : [ 0, 0, 0, 191], - "foregroundColor" : [ 255, 255, 255, 255], - "lang" : "en", - "alignment" : 0, - "defaultFontSize" : true, - "opacity" : 0.5, - "backgroundEnabled" : true, - "backgroundOnlyAroundText" : true - }, - "backgroundColor" : [ 0, 0, 0, 255] - }, - "metadata" : { - "AutoSaveFile" : "C:\\Users\\Rocksmithed\\AppData\\Local\\TechSmith\\Camtasia Studio\\19.0\\Auto-Saves\\vid429e766.autosave.tscproj", - "CanvasZoom" : 100, - "Date" : "2020-12-03 02:03:06 PM", - "Fit" : 0, - "IsAutoSave" : "0", - "Language" : "ENU", - "ProfileName" : "", - "ProjectDimensionsChanged" : "1", - "Title" : "vid", - "audioNarrationNotes" : "", - "calloutStyle" : "Basic", - "canvasDetached" : "False", - "canvasPositionHeight" : "0", - "canvasPositionLeft" : "0", - "canvasPositionTop" : "0", - "canvasPositionWidth" : "0" - } -} diff --git a/SupportingFiles/MatrixOperationsQRG/CATSQuickReference.pdf b/SupportingFiles/MatrixOperationsQRG/CATSQuickReference.pdf deleted file mode 100644 index 6e8c679..0000000 Binary files a/SupportingFiles/MatrixOperationsQRG/CATSQuickReference.pdf and /dev/null differ diff --git a/SupportingFiles/MatrixOperationsQRG/Handout for conferences.docx b/SupportingFiles/MatrixOperationsQRG/Handout for conferences.docx deleted file mode 100644 index dad668d..0000000 Binary files a/SupportingFiles/MatrixOperationsQRG/Handout for conferences.docx and /dev/null differ diff --git a/SupportingFiles/MatrixOperationsQRG/arrows.svg b/SupportingFiles/MatrixOperationsQRG/arrows.svg deleted file mode 100644 index 30f0ff9..0000000 --- a/SupportingFiles/MatrixOperationsQRG/arrows.svg +++ /dev/null @@ -1,35 +0,0 @@ - -image/svg+xml - - - - - diff --git a/SupportingFiles/MatrixOperationsQRG/equns.svg b/SupportingFiles/MatrixOperationsQRG/equns.svg deleted file mode 100644 index a3dcfcc..0000000 --- a/SupportingFiles/MatrixOperationsQRG/equns.svg +++ /dev/null @@ -1,1725 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/MatrixOperationsQRG/handout_slide.pptx b/SupportingFiles/MatrixOperationsQRG/handout_slide.pptx deleted file mode 100644 index f80c1df..0000000 Binary files a/SupportingFiles/MatrixOperationsQRG/handout_slide.pptx and /dev/null differ diff --git a/SupportingFiles/MatrixOperationsQRG/logo_tagline.svg b/SupportingFiles/MatrixOperationsQRG/logo_tagline.svg deleted file mode 100644 index 9b515d0..0000000 --- a/SupportingFiles/MatrixOperationsQRG/logo_tagline.svg +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - image/svg+xml - - MW_logo_tag_sm_rev - - - - - - - - - MW_logo_tag_sm_rev - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Matrix Operations Quick Reference Guide - - - diff --git a/SupportingFiles/MatrixOperationsQRG/mathworks-logo-full-color-cmyk-reversed.svg b/SupportingFiles/MatrixOperationsQRG/mathworks-logo-full-color-cmyk-reversed.svg deleted file mode 100644 index f698a81..0000000 --- a/SupportingFiles/MatrixOperationsQRG/mathworks-logo-full-color-cmyk-reversed.svg +++ /dev/null @@ -1,161 +0,0 @@ - -image/svg+xml diff --git a/SupportingFiles/MatrixOperationsQRG/mathworks-logo-full-color-rgb.svg b/SupportingFiles/MatrixOperationsQRG/mathworks-logo-full-color-rgb.svg deleted file mode 100644 index 8cf0e62..0000000 --- a/SupportingFiles/MatrixOperationsQRG/mathworks-logo-full-color-rgb.svg +++ /dev/null @@ -1,49230 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/MatrixOperationsQRG/mtrxQRG.pdf b/SupportingFiles/MatrixOperationsQRG/mtrxQRG.pdf deleted file mode 100644 index 1b36f78..0000000 Binary files a/SupportingFiles/MatrixOperationsQRG/mtrxQRG.pdf and /dev/null differ diff --git a/SupportingFiles/MatrixOperationsQRG/mtrxQRG.svg b/SupportingFiles/MatrixOperationsQRG/mtrxQRG.svg deleted file mode 100644 index c511874..0000000 --- a/SupportingFiles/MatrixOperationsQRG/mtrxQRG.svg +++ /dev/null @@ -1,9281 +0,0 @@ - - - - - - image/svg+xml - - MW_logo_tag_sm_rev - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MW_logo_tag_sm_rev - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Quick reference guide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Definition m rows n columns - Matrix addition - Scalar Multiplication - Multiplicationby a column vector - Multiplicationby a matrix - Determinant ofa square (nxn)matrix - 2x2: - 3x3: - Symbolic: - Numeric: - A = [1 2 3; 4 5 6] - Name - By hand - In MATLAB - m = 2 -n = 3 -A = sym("a",[m n]) - - A = [1 2 3; 4 5 6] -B = [1 0 0; 0 -1 0] -C = A+B - A = [1 2 3; 4 5 6] -c = 3 -cA = c*A - A = [1 2 3; 4 5 6] -v = [2; -2; 3] -Av = A*v - A = [1 2 3; 4 5 6] -B = [2 0; 1 0; 2 2] -AB = A*B - A = [1 2 3; 4 5 0; 7 8 9] -detA = det(A) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Click - to access the documentation - - - - - - - © 2020 The MathWorks, Inc. - Matrix Basics - - diff --git a/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.aux b/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.aux deleted file mode 100644 index d490c35..0000000 --- a/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{2} diff --git a/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.log b/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.log deleted file mode 100644 index 1036d37..0000000 --- a/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.log +++ /dev/null @@ -1,137 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.7) (preloaded format=pdflatex 2020.10.7) 4 DEC 2020 16:55 -entering extended mode -**./mtrxQRGeqns.tex -(mtrxQRGeqns.tex -LaTeX2e <2020-10-01> -L3 programming layer <2020-09-24> xparse <2020-03-03> -(S:\GeneralPrograms\MiKTeX\tex/latex/base\article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(S:\GeneralPrograms\MiKTeX\tex/latex/base\fleqn.clo -File: fleqn.clo 2016/12/29 v1.2b Standard LaTeX option (flush left equations) -\mathindent=\skip47 -Applying: [2015/01/01] Make \[ robust on input line 50. -LaTeX Info: Redefining \[ on input line 51. -Already applied: [0000/00/00] Make \[ robust on input line 62. -Applying: [2015/01/01] Make \] robust on input line 74. -LaTeX Info: Redefining \] on input line 75. -Already applied: [0000/00/00] Make \] robust on input line 83. -) -(S:\GeneralPrograms\MiKTeX\tex/latex/base\size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count175 -\c@section=\count176 -\c@subsection=\count177 -\c@subsubsection=\count178 -\c@paragraph=\count179 -\c@subparagraph=\count180 -\c@figure=\count181 -\c@table=\count182 -\abovecaptionskip=\skip48 -\belowcaptionskip=\skip49 -\bibindent=\dimen138 -) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsmath.sty -Package: amsmath 2020/09/23 v2.17i AMS math features -\@mathmargin=\skip50 - -For additional information on amsmath, use the `?' option. -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amstext.sty -Package: amstext 2000/06/29 v2.01 AMS text - -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks15 -\ex@=\dimen139 -)) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen140 -) -(S:\GeneralPrograms\MiKTeX\tex/latex/amsmath\amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count183 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count184 -\leftroot@=\count185 -LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count186 -\DOTSCASE@=\count187 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box47 -\strutbox@=\box48 -\big@size=\dimen141 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count188 -\c@MaxMatrixCols=\count189 -\dotsspace@=\muskip16 -\c@parentequation=\count190 -\dspbrk@lvl=\count191 -\tag@help=\toks16 -\row@=\count192 -\column@=\count193 -\maxfields@=\count194 -\andhelp@=\toks17 -\eqnshift@=\dimen142 -\alignsep@=\dimen143 -\tagshift@=\dimen144 -\tagwidth@=\dimen145 -\totwidth@=\dimen146 -\lineht@=\dimen147 -\@envbody=\toks18 -\multlinegap=\skip51 -\multlinetaggap=\skip52 -\mathdisplay@stack=\toks19 -LaTeX Info: Redefining \[ on input line 2923. -LaTeX Info: Redefining \] on input line 2924. -) -(S:\GeneralPrograms\MiKTeX\tex/latex/l3backend\l3backend-pdftex.def -File: l3backend-pdftex.def 2020-09-24 L3 backend support: PDF output (pdfTeX) -\l__kernel_color_stack_int=\count195 -\l__pdf_internal_box=\box49 -) -(mtrxQRGeqns.aux) -\openout1 = `mtrxQRGeqns.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 7. -LaTeX Font Info: ... okay on input line 7. - [1 - -{C:/Users/Rocksmithed/AppData/Local/MiKTeX/pdftex/config/pdftex.map}] [2] (mtrx -QRGeqns.aux) ) -Here is how much of TeX's memory you used: - 1027 strings out of 480236 - 14746 string characters out of 2889455 - 307627 words of memory out of 3000000 - 17645 multiletter control sequences out of 15000+200000 - 535542 words of font info for 31 fonts, out of 3000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 59i,16n,66p,334b,186s stack positions out of 5000i,500n,10000p,200000b,50000s - -Output written on mtrxQRGeqns.pdf (2 pages, 57907 bytes). -PDF statistics: - 33 PDF objects out of 1000 (max. 8388607) - 0 named destinations out of 1000 (max. 500000) - 1 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.pdf b/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.pdf deleted file mode 100644 index 9726a07..0000000 Binary files a/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.pdf and /dev/null differ diff --git a/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.synctex.gz b/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.synctex.gz deleted file mode 100644 index 2dde848..0000000 Binary files a/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.synctex.gz and /dev/null differ diff --git a/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.tex b/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.tex deleted file mode 100644 index 5d01ec4..0000000 --- a/SupportingFiles/MatrixOperationsQRG/mtrxQRGeqns.tex +++ /dev/null @@ -1,98 +0,0 @@ -\documentclass[fleqn,oneside]{article} - -\usepackage{amsmath} -\pagenumbering{gobble} - - -\begin{document} - - - -\begin{align*} -A = \left(\begin{array}{cccc} - a_{11} & a_{12} & \ldots & a_{1n} \\ - a_{21} & a_{22} & \ldots & a_{2n} \\ - \vdots & \vdots & \ddots & \vdots \\ - a_{m1} & a_{m2} & \ldots & a_{mn} -\end{array}\right) -\end{align*} - -\begin{align*} -A + B &= \left(\begin{array}{ccccc} - a_{11} + b_{11} & a_{12} + b_{12} & \ldots & a_{1n} +b_{1n} \\ - a_{21} + b_{21} & a_{22} + b_{22} & \ldots & a_{2n} + b_{2n} \\ - \vdots & \vdots & \ddots & \vdots \\ - a_{m1} + b_{m1} & a_{m2} + b_{m2} & \ldots & a_{mn} + b_{mn} -\end{array}\right) -\end{align*} - -\begin{equation*} - cA = \left(\begin{array}{cccc} - ca_{11} & ca_{12} & \ldots & ca_{1n} \\ - ca_{21} & ca_{22} & \ldots & ca_{2n} \\ - \vdots & \vdots & \ddots & \vdots \\ - ca_{m1} & ca_{m2} & \ldots & ca_{mn} - \end{array}\right) -\end{equation*} - -\begin{align*} -Av &= \left(\begin{array}{cccc} - a_{11} & a_{12} & \ldots & a_{1n} \\ - a_{21} & a_{22} & \ldots & a_{2n} \\ - \vdots & \vdots & \ddots & \vdots \\ - a_{m1} & a_{m2} & \ldots & a_{mn} -\end{array}\right) -\left(\begin{array}{ccc} - v_{1} \\ - v_{2} \\ - \vdots \\ - v_{n} -\end{array}\right) -\\ -&= \left(\begin{array}{ccc} - a_{11} v_1 + a_{12} v_2 + \ldots + a_{1n}v_n \\ - a_{21} v_1 + a_{22} v_2 + \ldots + a_{2n}v_n\\ - \vdots \\ - a_{m1} v_1 + a_{m2} v_2 + \ldots + a_{mn}v_n\\ -\end{array}\right) -\end{align*} - - -\begin{align*} - AB &= \left(\begin{array}{cccc} - a_{11} & a_{12} & \ldots & a_{1n} \\ - a_{21} & a_{22} & \ldots & a_{2n} \\ - \vdots & \vdots & \ddots & \vdots \\ - a_{m1} & a_{m2} & \ldots & a_{mn} - \end{array}\right) - \left(\begin{array}{cccc} - b_{11} & b_{12} & \ldots & b_{1p} \\ - b_{21} & b_{22} & \ldots & b_{2p} \\ - \vdots & \vdots & \ddots & \vdots \\ - b_{n1} & b_{n2} & \ldots & b_{np} - \end{array}\right) - \\ - &= - \left(\begin{array}{cccc} - c_{11} & c_{12} & \ldots & c_{1p} \\ - c_{21} & c_{22} & \ldots & c_{2p} \\ - \vdots & \vdots & \ddots & \vdots \\ - c_{m1} & c_{m2} & \ldots & c_{mp} - \end{array}\right) -\end{align*} -where -\begin{equation*}c_{ij} = \sum_{k} a_{ik}b_{kj}\end{equation*} - -\begin{equation*} -\det(A) = \left| \begin{matrix}a & b \cr c & d \end{matrix} \right| = ad - bc -\end{equation*} - -\begin{equation*} - \det(A) = \left| \begin{matrix}a & b & c \cr d & e & f \cr g & h & i \end{matrix} \right| = a \left| \begin{matrix} e & f \cr h & i \end{matrix} \right| - b \left| \begin{matrix} d & f \cr g & i \end{matrix} \right| +c \left| \begin{matrix} d & e \cr g & h \end{matrix} \right| -\end{equation*} - - - - - -\end{document} diff --git a/SupportingFiles/coverFig.svg b/SupportingFiles/coverFig.svg deleted file mode 100644 index 04431cd..0000000 --- a/SupportingFiles/coverFig.svg +++ /dev/null @@ -1,935 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SupportingFiles/cutApplication.mlx b/SupportingFiles/cutApplication.mlx deleted file mode 100644 index 448ca73..0000000 Binary files a/SupportingFiles/cutApplication.mlx and /dev/null differ diff --git a/SupportingFiles/mtrxQRG.pdf b/SupportingFiles/mtrxQRG.pdf deleted file mode 100644 index 1b36f78..0000000 Binary files a/SupportingFiles/mtrxQRG.pdf and /dev/null differ diff --git a/SupportingFiles/mvmult.gif b/SupportingFiles/mvmult.gif deleted file mode 100644 index 60b2e6c..0000000 Binary files a/SupportingFiles/mvmult.gif and /dev/null differ diff --git a/SupportingFiles/mvmult_400px.gif b/SupportingFiles/mvmult_400px.gif deleted file mode 100644 index f8431f1..0000000 Binary files a/SupportingFiles/mvmult_400px.gif and /dev/null differ diff --git a/SupportingFiles/readme.docx b/SupportingFiles/readme.docx deleted file mode 100644 index 5655e3f..0000000 Binary files a/SupportingFiles/readme.docx and /dev/null differ diff --git a/SupportingFiles/readme.pdf b/SupportingFiles/readme.pdf deleted file mode 100644 index e7cf46b..0000000 Binary files a/SupportingFiles/readme.pdf and /dev/null differ diff --git a/Utilities/ProjectSettings.mat b/Utilities/ProjectSettings.mat new file mode 100644 index 0000000..d46fa8a Binary files /dev/null and b/Utilities/ProjectSettings.mat differ diff --git a/Utilities/ProjectShutdown.m b/Utilities/ProjectShutdown.m new file mode 100644 index 0000000..fad7d2a --- /dev/null +++ b/Utilities/ProjectShutdown.m @@ -0,0 +1,24 @@ +function ProjectShutdown +% Reset module to original state that is expected when loading in a new +% MATLAB version. +proj = currentProject; +if isMATLABReleaseOlderThan("R2023b") + cd(proj.RootFolder) + try + if exist(fullfile("Utilities","OldVersions","MainMenuNew.mlx"),"file") + movefile("MainMenu.mlx", fullfile("Utilities","OldVersions","MainMenuOld.mlx")) + movefile(fullfile("Utilities","OldVersions","MainMenuNew.mlx"),fullfile(proj.RootFolder,"MainMenu.mlx")) + end + catch + disp("Failed to move MainMenu.mlx.") + end + try + if exist(fullfile("Utilities","OldVersions","READMENew.mlx"),"file") + movefile("README.mlx", fullfile("Utilities","OldVersions","READMEOld.mlx")) + movefile(fullfile("Utilities","OldVersions","READMENew.mlx"),fullfile(proj.RootFolder,"README.mlx")) + end + catch + disp("Failed to move README.mlx.") + end +end +end \ No newline at end of file diff --git a/Utilities/ProjectStartup.m b/Utilities/ProjectStartup.m new file mode 100644 index 0000000..8f32d08 --- /dev/null +++ b/Utilities/ProjectStartup.m @@ -0,0 +1,24 @@ +function ProjectStartup +% Set up check for version number +proj = currentProject; +if isMATLABReleaseOlderThan("R2023b") + cd(proj.RootFolder) + try + if exist(fullfile("Utilities","OldVersions","MainMenuOld.mlx"),"file") + movefile("MainMenu.mlx", fullfile("Utilities","OldVersions","MainMenuNew.mlx")) + movefile(fullfile("Utilities","OldVersions","MainMenuOld.mlx"),fullfile(proj.RootFolder,"MainMenu.mlx")) + end + catch + disp("Failed to move MainMenu.mlx.") + end + try + if exist(fullfile("Utilities","OldVersions","READMEOld.mlx"),"file") + movefile("README.mlx", fullfile("Utilities","OldVersions","READMENew.mlx")) + movefile(fullfile("Utilities","OldVersions","READMEOld.mlx"),fullfile(proj.RootFolder,"README.mlx")) + end + catch + disp("Failed to move README.mlx.") + end +end +ProjectStartupApp +end \ No newline at end of file diff --git a/Utilities/ProjectStartupApp.m b/Utilities/ProjectStartupApp.m new file mode 100644 index 0000000..8042767 --- /dev/null +++ b/Utilities/ProjectStartupApp.m @@ -0,0 +1,365 @@ +classdef ProjectStartupApp < matlab.apps.AppBase + + % Properties that correspond to app components + properties (Access = public) + UIFigure matlab.ui.Figure + TabGroup matlab.ui.container.TabGroup + WelcomeTab matlab.ui.container.Tab + Image matlab.ui.control.Image + READMEButton matlab.ui.control.Button + ReviewUsButton matlab.ui.control.Button + MainMenuButton matlab.ui.control.Button + WelcomeTitle matlab.ui.control.Label + TabReview matlab.ui.container.Tab + OtherButton matlab.ui.control.Button + StudentButton matlab.ui.control.Button + FacultyButton matlab.ui.control.Button + Q1 matlab.ui.control.Label + ReviewTitle matlab.ui.control.Label + ReviewText matlab.ui.control.Label + end + + + properties (Access = private) + GitHubOrganization = "MathWorks-Teaching-Resources"; % Description + GitHubRepository = "Matrix-Methods-of-Linear-Algebra"; + end +%% How to customize the app? +%{ + + This StartUp app is designed to be customized to your module. It + requires a minimum number of customization: + + 1. Change "Module Template" in app.WelcomeTitle by your module name + 2. Change "Module Template" in app.ReviewTitle by your module name + 3. Change the GitHubRepository (line 25) to the correct value + 4. Change image in app.Image by the cover image you would like for your + module. This image should be located in rootFolder/ImagesMatr + 5. Create your MS Form: + a. Make a copy of the Faculty and the Student Template surveys + b. Customize the name of the survey to match the name of your + survey + c. Click on "Collect responses", select "Anyone can respond" and + copy the form link to SetupAppLinks (see step 6). + 5. Create your MS Sway: + a. Go to MS Sway + b. Create a blank sway + c. Add the name of your module to the title box + d. Click "Share", Select "Anyone with a link", Select "View" + e. Copy the sway link to SetupAppLinks (see step 6). + 6. Add the Survey and Sway link to Utilities/SurveyLinks using + SetupAppLinks.mlx in InternalFiles/RequiredFunctions/StartUpFcn + 7. Save > Export to .m file and save the result as + Utilities/ProjectStartupApp.m + +%} + + methods (Access = private, Static) + + function pingSway(app) + try + if ~ispref("MCCTEAM") + load Utilities\SurveyLinks.mat SwayLink + webread(SwayLink); + end + catch + end + end + + function openStudentForm(app) + try + load Utilities\SurveyLinks.mat StudentFormLink + web(StudentFormLink); + catch + end + end + + function openFacultyForm(app) + try + load Utilities\SurveyLinks.mat FacultyFormLink + web(FacultyFormLink); + catch + end + end + + function saveSettings(isReviewed,numLoad) + try + save(fullfile("Utilities","ProjectSettings.mat"),"isReviewed","numLoad"); + catch + end + end + + end + + + % Callbacks that handle component events + methods (Access = private) + + % Code that executes after component creation + function startupFcn(app) + + % Move gui to center of screen + movegui(app.UIFigure,"center") + + % Switch tab to review if has not been reviewed yet + if isfile(fullfile("Utilities","ProjectSettings.mat")) + load(fullfile("Utilities","ProjectSettings.mat"),"isReviewed","numLoad"); + numLoad = numLoad + 1; % Increment counter + else + isReviewed = false; + numLoad = 1; % Initialize counter + end + + % Switch tab for review + if ~isReviewed && numLoad > 2 + isReviewed = true; + app.TabGroup.SelectedTab = app.TabReview; + end + + % Save new settings + app.saveSettings(isReviewed,numLoad) + + % Download links to survey (should only work when module goes + % public on GitHub) + try + import matlab.net.* + import matlab.net.http.* + + Request = RequestMessage; + Request.Method = 'GET'; + Address = URI("http://api.github.com/repos/"+app.GitHubOrganization+... + "/"+app.GitHubRepository+"/contents/Utilities/SurveyLinks.mat"); + Request.Header = HeaderField("X-GitHub-Api-Version","2022-11-28"); + Request.Header(2) = HeaderField("Accept","application/vnd.github+json"); + [Answer,~,~] = send(Request,Address); + websave(fullfile("Utilities/SurveyLinks.mat"),Answer.Body.Data.download_url) + catch + end + + end + + % Close request function: UIFigure + function UIFigureCloseRequest(app, event) + if event.Source == app.READMEButton + open README.mlx + elseif event.Source == app.MainMenuButton + open MainMenu.mlx + elseif event.Source == app.FacultyButton + open MainMenu.mlx + elseif event.Source == app.StudentButton + open MainMenu.mlx + elseif event.Source == app.OtherButton + open MainMenu.mlx + else + disp("Thank you for your time.") + end + delete(app) + end + + % Button pushed function: MainMenuButton + function MainMenuButtonPushed(app, event) + UIFigureCloseRequest(app,event) + end + + % Button pushed function: FacultyButton + function FacultyButtonPushed(app, event) + app.pingSway; + app.openFacultyForm; + UIFigureCloseRequest(app,event) + end + + % Button pushed function: StudentButton + function StudentButtonPushed(app, event) + app.pingSway; + app.openStudentForm; + UIFigureCloseRequest(app,event) + end + + % Button pushed function: OtherButton + function OtherButtonPushed(app, event) + app.pingSway; + app.openStudentForm; + UIFigureCloseRequest(app,event) + end + + % Button pushed function: ReviewUsButton + function ReviewUsButtonPushed(app, event) + app.TabGroup.SelectedTab = app.TabReview; + end + + % Button pushed function: READMEButton + function READMEButtonPushed(app, event) + UIFigureCloseRequest(app,event) + end + end + + % Component initialization + methods (Access = private) + + % Create UIFigure and components + function createComponents(app) + + % Create UIFigure and hide until all components are created + app.UIFigure = uifigure('Visible', 'off'); + app.UIFigure.AutoResizeChildren = 'off'; + app.UIFigure.Color = [0.129411764705882 0.129411764705882 0.129411764705882]; + app.UIFigure.Position = [100 100 276 430]; + app.UIFigure.Name = 'MATLAB App'; + app.UIFigure.Resize = 'off'; + app.UIFigure.CloseRequestFcn = createCallbackFcn(app, @UIFigureCloseRequest, true); + + % Create TabGroup + app.TabGroup = uitabgroup(app.UIFigure); + app.TabGroup.AutoResizeChildren = 'off'; + app.TabGroup.Position = [1 1 276 460]; + + % Create WelcomeTab + app.WelcomeTab = uitab(app.TabGroup); + app.WelcomeTab.AutoResizeChildren = 'off'; + app.WelcomeTab.Title = 'Tab'; + app.WelcomeTab.BackgroundColor = [0.129411764705882 0.129411764705882 0.129411764705882]; + app.WelcomeTab.ForegroundColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + + % Create WelcomeTitle + app.WelcomeTitle = uilabel(app.WelcomeTab); + app.WelcomeTitle.HorizontalAlignment = 'center'; + app.WelcomeTitle.VerticalAlignment = 'top'; + app.WelcomeTitle.WordWrap = 'on'; + app.WelcomeTitle.FontSize = 24; + app.WelcomeTitle.FontWeight = 'bold'; + app.WelcomeTitle.FontColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.WelcomeTitle.Position = [2 271 274 148]; + app.WelcomeTitle.Text = 'Welcome to Matrix Methods of Linear Algebra'; + + % Create MainMenuButton + app.MainMenuButton = uibutton(app.WelcomeTab, 'push'); + app.MainMenuButton.ButtonPushedFcn = createCallbackFcn(app, @MainMenuButtonPushed, true); + app.MainMenuButton.BackgroundColor = [0.129411764705882 0.129411764705882 0.129411764705882]; + app.MainMenuButton.FontSize = 18; + app.MainMenuButton.FontColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.MainMenuButton.Position = [59 96 161 35]; + app.MainMenuButton.Text = 'Main Menu'; + + % Create ReviewUsButton + app.ReviewUsButton = uibutton(app.WelcomeTab, 'push'); + app.ReviewUsButton.ButtonPushedFcn = createCallbackFcn(app, @ReviewUsButtonPushed, true); + app.ReviewUsButton.BackgroundColor = [0.129411764705882 0.129411764705882 0.129411764705882]; + app.ReviewUsButton.FontSize = 18; + app.ReviewUsButton.FontColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.ReviewUsButton.Position = [59 10 161 35]; + app.ReviewUsButton.Text = 'Review Us'; + + % Create READMEButton + app.READMEButton = uibutton(app.WelcomeTab, 'push'); + app.READMEButton.ButtonPushedFcn = createCallbackFcn(app, @READMEButtonPushed, true); + app.READMEButton.BackgroundColor = [0.129411764705882 0.129411764705882 0.129411764705882]; + app.READMEButton.FontSize = 18; + app.READMEButton.FontColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.READMEButton.Position = [59 53 161 35]; + app.READMEButton.Text = 'README'; + + % Create Image + app.Image = uiimage(app.WelcomeTab); + app.Image.Position = [28 141 222 185]; + app.Image.ImageSource = 'MatrixMethods.png'; + + % Create TabReview + app.TabReview = uitab(app.TabGroup); + app.TabReview.AutoResizeChildren = 'off'; + app.TabReview.Title = 'Tab2'; + app.TabReview.BackgroundColor = [0.129411764705882 0.129411764705882 0.129411764705882]; + app.TabReview.ForegroundColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.TabReview.HandleVisibility = 'off'; + + % Create ReviewText + app.ReviewText = uilabel(app.TabReview); + app.ReviewText.HorizontalAlignment = 'center'; + app.ReviewText.VerticalAlignment = 'top'; + app.ReviewText.WordWrap = 'on'; + app.ReviewText.FontSize = 18; + app.ReviewText.FontColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.ReviewText.Position = [16 243 245 69]; + app.ReviewText.Text = 'Plese help us improve your experience by answering a few questions.'; + + % Create ReviewTitle + app.ReviewTitle = uilabel(app.TabReview); + app.ReviewTitle.HorizontalAlignment = 'center'; + app.ReviewTitle.VerticalAlignment = 'top'; + app.ReviewTitle.WordWrap = 'on'; + app.ReviewTitle.FontSize = 24; + app.ReviewTitle.FontWeight = 'bold'; + app.ReviewTitle.FontColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.ReviewTitle.Position = [2 271 274 148]; + app.ReviewTitle.Text = 'Welcome to Matrix Methods of Linear Algebra'; + + % Create Q1 + app.Q1 = uilabel(app.TabReview); + app.Q1.HorizontalAlignment = 'center'; + app.Q1.VerticalAlignment = 'top'; + app.Q1.WordWrap = 'on'; + app.Q1.FontSize = 18; + app.Q1.FontWeight = 'bold'; + app.Q1.FontColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.Q1.Position = [16 141 245 69]; + app.Q1.Text = 'What describe you best?'; + + % Create FacultyButton + app.FacultyButton = uibutton(app.TabReview, 'push'); + app.FacultyButton.ButtonPushedFcn = createCallbackFcn(app, @FacultyButtonPushed, true); + app.FacultyButton.BackgroundColor = [0.129411764705882 0.129411764705882 0.129411764705882]; + app.FacultyButton.FontSize = 18; + app.FacultyButton.FontColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.FacultyButton.Position = [64 127 150 40]; + app.FacultyButton.Text = 'Faculty'; + + % Create StudentButton + app.StudentButton = uibutton(app.TabReview, 'push'); + app.StudentButton.ButtonPushedFcn = createCallbackFcn(app, @StudentButtonPushed, true); + app.StudentButton.BackgroundColor = [0.129411764705882 0.129411764705882 0.129411764705882]; + app.StudentButton.FontSize = 18; + app.StudentButton.FontColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.StudentButton.Position = [64 80 150 40]; + app.StudentButton.Text = 'Student'; + + % Create OtherButton + app.OtherButton = uibutton(app.TabReview, 'push'); + app.OtherButton.ButtonPushedFcn = createCallbackFcn(app, @OtherButtonPushed, true); + app.OtherButton.BackgroundColor = [0.129411764705882 0.129411764705882 0.129411764705882]; + app.OtherButton.FontSize = 18; + app.OtherButton.FontColor = [0.850980392156863 0.850980392156863 0.850980392156863]; + app.OtherButton.Position = [64 34 150 40]; + app.OtherButton.Text = 'Other'; + + % Show the figure after all components are created + app.UIFigure.Visible = 'on'; + end + end + + % App creation and deletion + methods (Access = public) + + % Construct app + function app = ProjectStartupApp + + % Create UIFigure and components + createComponents(app) + + % Register the app with App Designer + registerApp(app, app.UIFigure) + + % Execute the startup function + runStartupFcn(app, @startupFcn) + + if nargout == 0 + clear app + end + end + + % Code that executes before app deletion + function delete(app) + + % Delete UIFigure when app is deleted + delete(app.UIFigure) + end + end +end \ No newline at end of file diff --git a/eigenanalysis.mlx b/eigenanalysis.mlx deleted file mode 100644 index 89f1f27..0000000 Binary files a/eigenanalysis.mlx and /dev/null differ diff --git a/eigenanalysisApplications.mlx b/eigenanalysisApplications.mlx deleted file mode 100644 index 06c0d79..0000000 Binary files a/eigenanalysisApplications.mlx and /dev/null differ diff --git a/license.txt b/license.txt deleted file mode 100644 index aeba207..0000000 --- a/license.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2021, The MathWorks, Inc. -All rights reserved. -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -3. In all cases, the software is, and all modifications and derivatives of the software shall be, licensed to you solely for use in conjunction with MathWorks products and service offerings. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/linearSystems.mlx b/linearSystems.mlx deleted file mode 100644 index b939a0b..0000000 Binary files a/linearSystems.mlx and /dev/null differ diff --git a/linearSystemsApplications.mlx b/linearSystemsApplications.mlx deleted file mode 100644 index 755d3bd..0000000 Binary files a/linearSystemsApplications.mlx and /dev/null differ diff --git a/matrixOperations.mlx b/matrixOperations.mlx deleted file mode 100644 index 74d0cc8..0000000 Binary files a/matrixOperations.mlx and /dev/null differ diff --git a/matrixOperationsSoln.mlx b/matrixOperationsSoln.mlx deleted file mode 100644 index 3163021..0000000 Binary files a/matrixOperationsSoln.mlx and /dev/null differ diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/3oDVcfWQDumYN02NFYOde03Qk-0d.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/3oDVcfWQDumYN02NFYOde03Qk-0d.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/3oDVcfWQDumYN02NFYOde03Qk-0d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/3oDVcfWQDumYN02NFYOde03Qk-0p.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/3oDVcfWQDumYN02NFYOde03Qk-0p.xml new file mode 100644 index 0000000..c877854 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/3oDVcfWQDumYN02NFYOde03Qk-0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/4xxOcxgUhpwC7hycAvS24rtYOXwd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/4xxOcxgUhpwC7hycAvS24rtYOXwd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/4xxOcxgUhpwC7hycAvS24rtYOXwd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/4xxOcxgUhpwC7hycAvS24rtYOXwp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/4xxOcxgUhpwC7hycAvS24rtYOXwp.xml new file mode 100644 index 0000000..d1a579f --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/4xxOcxgUhpwC7hycAvS24rtYOXwp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/AtX1qM-iAIrTfovVNLPxzMMSiM4d.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/AtX1qM-iAIrTfovVNLPxzMMSiM4d.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/AtX1qM-iAIrTfovVNLPxzMMSiM4d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/AtX1qM-iAIrTfovVNLPxzMMSiM4p.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/AtX1qM-iAIrTfovVNLPxzMMSiM4p.xml new file mode 100644 index 0000000..1e039e8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/AtX1qM-iAIrTfovVNLPxzMMSiM4p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CWC_tVLRUKw7o7R33qJFZUl-whAd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CWC_tVLRUKw7o7R33qJFZUl-whAd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CWC_tVLRUKw7o7R33qJFZUl-whAd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CWC_tVLRUKw7o7R33qJFZUl-whAp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CWC_tVLRUKw7o7R33qJFZUl-whAp.xml new file mode 100644 index 0000000..436fdb6 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CWC_tVLRUKw7o7R33qJFZUl-whAp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/FsMwa2NzeQ8GMi4_5XfDVy9xAQgd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/FsMwa2NzeQ8GMi4_5XfDVy9xAQgd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/FsMwa2NzeQ8GMi4_5XfDVy9xAQgd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/FsMwa2NzeQ8GMi4_5XfDVy9xAQgp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/FsMwa2NzeQ8GMi4_5XfDVy9xAQgp.xml new file mode 100644 index 0000000..1dab992 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/FsMwa2NzeQ8GMi4_5XfDVy9xAQgp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/GOLgW-Ib3FqOSw7pXLmzSCFg3twd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/GOLgW-Ib3FqOSw7pXLmzSCFg3twd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/GOLgW-Ib3FqOSw7pXLmzSCFg3twd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/GOLgW-Ib3FqOSw7pXLmzSCFg3twp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/GOLgW-Ib3FqOSw7pXLmzSCFg3twp.xml new file mode 100644 index 0000000..c11c2e1 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/GOLgW-Ib3FqOSw7pXLmzSCFg3twp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/NbWEM7q7AjjjDrY59T4r0DHIdvAd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/NbWEM7q7AjjjDrY59T4r0DHIdvAd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/NbWEM7q7AjjjDrY59T4r0DHIdvAd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/NbWEM7q7AjjjDrY59T4r0DHIdvAp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/NbWEM7q7AjjjDrY59T4r0DHIdvAp.xml new file mode 100644 index 0000000..97322a9 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/NbWEM7q7AjjjDrY59T4r0DHIdvAp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/QgIolx3vA8xnUhB0H_p25uEz_Ood.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/QgIolx3vA8xnUhB0H_p25uEz_Ood.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/QgIolx3vA8xnUhB0H_p25uEz_Ood.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/QgIolx3vA8xnUhB0H_p25uEz_Oop.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/QgIolx3vA8xnUhB0H_p25uEz_Oop.xml new file mode 100644 index 0000000..a76c0d9 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/QgIolx3vA8xnUhB0H_p25uEz_Oop.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/SGyja7hOvc1iq-PFX2XeJ7NXdEsd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/SGyja7hOvc1iq-PFX2XeJ7NXdEsd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/SGyja7hOvc1iq-PFX2XeJ7NXdEsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/SGyja7hOvc1iq-PFX2XeJ7NXdEsp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/SGyja7hOvc1iq-PFX2XeJ7NXdEsp.xml new file mode 100644 index 0000000..2572a6c --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/SGyja7hOvc1iq-PFX2XeJ7NXdEsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/Ur1esh7xN9L6aqDUKBE31DKE1Qod.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/Ur1esh7xN9L6aqDUKBE31DKE1Qod.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/Ur1esh7xN9L6aqDUKBE31DKE1Qod.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/Ur1esh7xN9L6aqDUKBE31DKE1Qop.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/Ur1esh7xN9L6aqDUKBE31DKE1Qop.xml new file mode 100644 index 0000000..842de6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/Ur1esh7xN9L6aqDUKBE31DKE1Qop.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/ZLnxHxWE8aTvky03WhfNsm_ujh8d.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/ZLnxHxWE8aTvky03WhfNsm_ujh8d.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/ZLnxHxWE8aTvky03WhfNsm_ujh8d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/ZLnxHxWE8aTvky03WhfNsm_ujh8p.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/ZLnxHxWE8aTvky03WhfNsm_ujh8p.xml new file mode 100644 index 0000000..a089f28 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/ZLnxHxWE8aTvky03WhfNsm_ujh8p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/b-QblnGaakiaDESHLw1BbR4QNfUd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/b-QblnGaakiaDESHLw1BbR4QNfUd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/b-QblnGaakiaDESHLw1BbR4QNfUd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/b-QblnGaakiaDESHLw1BbR4QNfUp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/b-QblnGaakiaDESHLw1BbR4QNfUp.xml new file mode 100644 index 0000000..9e4c1c6 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/b-QblnGaakiaDESHLw1BbR4QNfUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/bGrMfj1vWPKLdqJ_XN6UMGpIH14d.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/bGrMfj1vWPKLdqJ_XN6UMGpIH14d.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/bGrMfj1vWPKLdqJ_XN6UMGpIH14d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/bGrMfj1vWPKLdqJ_XN6UMGpIH14p.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/bGrMfj1vWPKLdqJ_XN6UMGpIH14p.xml new file mode 100644 index 0000000..437514c --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/bGrMfj1vWPKLdqJ_XN6UMGpIH14p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cC7NkAtNYPquJLtRD_XMe6CV8Rcd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cC7NkAtNYPquJLtRD_XMe6CV8Rcd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cC7NkAtNYPquJLtRD_XMe6CV8Rcd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cC7NkAtNYPquJLtRD_XMe6CV8Rcp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cC7NkAtNYPquJLtRD_XMe6CV8Rcp.xml new file mode 100644 index 0000000..97b7f3e --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cC7NkAtNYPquJLtRD_XMe6CV8Rcp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/fAEkLezgAoSewpwo1P9MfnErkggd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/fAEkLezgAoSewpwo1P9MfnErkggd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/fAEkLezgAoSewpwo1P9MfnErkggd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/fAEkLezgAoSewpwo1P9MfnErkggp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/fAEkLezgAoSewpwo1P9MfnErkggp.xml new file mode 100644 index 0000000..6b88d40 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/fAEkLezgAoSewpwo1P9MfnErkggp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gHFbVwoc2e8mU3gjv9ZgO2sXuU0d.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gHFbVwoc2e8mU3gjv9ZgO2sXuU0d.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gHFbVwoc2e8mU3gjv9ZgO2sXuU0d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gHFbVwoc2e8mU3gjv9ZgO2sXuU0p.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gHFbVwoc2e8mU3gjv9ZgO2sXuU0p.xml new file mode 100644 index 0000000..2595878 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gHFbVwoc2e8mU3gjv9ZgO2sXuU0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gLU7rz-lLmdfQS8ndWQt5-Q5etsd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gLU7rz-lLmdfQS8ndWQt5-Q5etsd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gLU7rz-lLmdfQS8ndWQt5-Q5etsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gLU7rz-lLmdfQS8ndWQt5-Q5etsp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gLU7rz-lLmdfQS8ndWQt5-Q5etsp.xml new file mode 100644 index 0000000..9a0dde6 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gLU7rz-lLmdfQS8ndWQt5-Q5etsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gRzTEzOJJh7FMXn_cdWzubS368Ed.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gRzTEzOJJh7FMXn_cdWzubS368Ed.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gRzTEzOJJh7FMXn_cdWzubS368Ed.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gRzTEzOJJh7FMXn_cdWzubS368Ep.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gRzTEzOJJh7FMXn_cdWzubS368Ep.xml new file mode 100644 index 0000000..9be5d25 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/gRzTEzOJJh7FMXn_cdWzubS368Ep.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/lJBbdtVZBVnanBkFH5ikJ-jbjvod.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/lJBbdtVZBVnanBkFH5ikJ-jbjvod.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/lJBbdtVZBVnanBkFH5ikJ-jbjvod.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/lJBbdtVZBVnanBkFH5ikJ-jbjvop.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/lJBbdtVZBVnanBkFH5ikJ-jbjvop.xml new file mode 100644 index 0000000..9e888a2 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/lJBbdtVZBVnanBkFH5ikJ-jbjvop.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/oPggXHiSFOduBDJflxxwlW-SJP8d.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/oPggXHiSFOduBDJflxxwlW-SJP8d.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/oPggXHiSFOduBDJflxxwlW-SJP8d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/oPggXHiSFOduBDJflxxwlW-SJP8p.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/oPggXHiSFOduBDJflxxwlW-SJP8p.xml new file mode 100644 index 0000000..c9ee628 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/oPggXHiSFOduBDJflxxwlW-SJP8p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sWMBJEgsQkeSYRyPZOlELDemtv0d.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sWMBJEgsQkeSYRyPZOlELDemtv0d.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sWMBJEgsQkeSYRyPZOlELDemtv0d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sWMBJEgsQkeSYRyPZOlELDemtv0p.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sWMBJEgsQkeSYRyPZOlELDemtv0p.xml new file mode 100644 index 0000000..edfad3f --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sWMBJEgsQkeSYRyPZOlELDemtv0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sqQuXQAE1P6zDmAIT2pCNfPaViAd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sqQuXQAE1P6zDmAIT2pCNfPaViAd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sqQuXQAE1P6zDmAIT2pCNfPaViAd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sqQuXQAE1P6zDmAIT2pCNfPaViAp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sqQuXQAE1P6zDmAIT2pCNfPaViAp.xml new file mode 100644 index 0000000..eec7d7a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/sqQuXQAE1P6zDmAIT2pCNfPaViAp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/w98wV-b6Yntx9VgnNa3c8sWE_JMd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/w98wV-b6Yntx9VgnNa3c8sWE_JMd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/w98wV-b6Yntx9VgnNa3c8sWE_JMd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/w98wV-b6Yntx9VgnNa3c8sWE_JMp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/w98wV-b6Yntx9VgnNa3c8sWE_JMp.xml new file mode 100644 index 0000000..c907e41 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/w98wV-b6Yntx9VgnNa3c8sWE_JMp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xJol_hmopCm1uPehMxgeZG8rtcsd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xJol_hmopCm1uPehMxgeZG8rtcsd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xJol_hmopCm1uPehMxgeZG8rtcsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xJol_hmopCm1uPehMxgeZG8rtcsp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xJol_hmopCm1uPehMxgeZG8rtcsp.xml new file mode 100644 index 0000000..f50b8d2 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xJol_hmopCm1uPehMxgeZG8rtcsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xLTpmW-vaHkDgJbIJvj-x-vA00Qd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xLTpmW-vaHkDgJbIJvj-x-vA00Qd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xLTpmW-vaHkDgJbIJvj-x-vA00Qd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xLTpmW-vaHkDgJbIJvj-x-vA00Qp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xLTpmW-vaHkDgJbIJvj-x-vA00Qp.xml new file mode 100644 index 0000000..0d7287f --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xLTpmW-vaHkDgJbIJvj-x-vA00Qp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xhgF4RaL7ND8pEAw-XmnVYLtHyQd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xhgF4RaL7ND8pEAw-XmnVYLtHyQd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xhgF4RaL7ND8pEAw-XmnVYLtHyQd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xhgF4RaL7ND8pEAw-XmnVYLtHyQp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xhgF4RaL7ND8pEAw-XmnVYLtHyQp.xml new file mode 100644 index 0000000..5617c99 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/xhgF4RaL7ND8pEAw-XmnVYLtHyQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/-7Yj2vL21ZBUKN0lGEqu6mzvILAd.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/-7Yj2vL21ZBUKN0lGEqu6mzvILAd.xml new file mode 100644 index 0000000..28c2dcb --- /dev/null +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/-7Yj2vL21ZBUKN0lGEqu6mzvILAd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/-7Yj2vL21ZBUKN0lGEqu6mzvILAp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/-7Yj2vL21ZBUKN0lGEqu6mzvILAp.xml new file mode 100644 index 0000000..b61471b --- /dev/null +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/-7Yj2vL21ZBUKN0lGEqu6mzvILAp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/LnIT02Rp_5kQxwDq3cvpNK5Li8sd.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/LnIT02Rp_5kQxwDq3cvpNK5Li8sd.xml new file mode 100644 index 0000000..3d666d2 --- /dev/null +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/LnIT02Rp_5kQxwDq3cvpNK5Li8sd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/LnIT02Rp_5kQxwDq3cvpNK5Li8sp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/LnIT02Rp_5kQxwDq3cvpNK5Li8sp.xml new file mode 100644 index 0000000..09bb30b --- /dev/null +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/LnIT02Rp_5kQxwDq3cvpNK5Li8sp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/xyWPawi68QY_dICPerFd5MJVRYkd.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/xyWPawi68QY_dICPerFd5MJVRYkd.xml new file mode 100644 index 0000000..017213c --- /dev/null +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/xyWPawi68QY_dICPerFd5MJVRYkd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/xyWPawi68QY_dICPerFd5MJVRYkp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/xyWPawi68QY_dICPerFd5MJVRYkp.xml new file mode 100644 index 0000000..118c476 --- /dev/null +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/xyWPawi68QY_dICPerFd5MJVRYkp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/1DDCJmbs4N0EmnWG_N1mJSiyQmAd.xml b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/1DDCJmbs4N0EmnWG_N1mJSiyQmAd.xml new file mode 100644 index 0000000..e862667 --- /dev/null +++ b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/1DDCJmbs4N0EmnWG_N1mJSiyQmAd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/1DDCJmbs4N0EmnWG_N1mJSiyQmAp.xml b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/1DDCJmbs4N0EmnWG_N1mJSiyQmAp.xml new file mode 100644 index 0000000..dff4254 --- /dev/null +++ b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/1DDCJmbs4N0EmnWG_N1mJSiyQmAp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/wTCeSojud7Czwv3pNwQx9PCL17wd.xml b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/wTCeSojud7Czwv3pNwQx9PCL17wd.xml new file mode 100644 index 0000000..a99d88e --- /dev/null +++ b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/wTCeSojud7Czwv3pNwQx9PCL17wd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/wTCeSojud7Czwv3pNwQx9PCL17wp.xml b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/wTCeSojud7Czwv3pNwQx9PCL17wp.xml new file mode 100644 index 0000000..14071ff --- /dev/null +++ b/resources/project/KAXfQgCar2Yb8zOxgvf9hdmLP1E/wTCeSojud7Czwv3pNwQx9PCL17wp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/EyDhXb-HjEIhAYfuSMUxquCH4aYd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/EyDhXb-HjEIhAYfuSMUxquCH4aYd.xml new file mode 100644 index 0000000..30f473b --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/EyDhXb-HjEIhAYfuSMUxquCH4aYd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/EyDhXb-HjEIhAYfuSMUxquCH4aYp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/EyDhXb-HjEIhAYfuSMUxquCH4aYp.xml new file mode 100644 index 0000000..173d9ab --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/EyDhXb-HjEIhAYfuSMUxquCH4aYp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/p5HYYVUpTuYgZwnT8QkkzaoJraUd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/p5HYYVUpTuYgZwnT8QkkzaoJraUd.xml new file mode 100644 index 0000000..30f473b --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/p5HYYVUpTuYgZwnT8QkkzaoJraUd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/p5HYYVUpTuYgZwnT8QkkzaoJraUp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/p5HYYVUpTuYgZwnT8QkkzaoJraUp.xml new file mode 100644 index 0000000..bb30d6d --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/p5HYYVUpTuYgZwnT8QkkzaoJraUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/q4FWbcu8zEbneDjWzNwfvfvjQNAd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/q4FWbcu8zEbneDjWzNwfvfvjQNAd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/q4FWbcu8zEbneDjWzNwfvfvjQNAd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/q4FWbcu8zEbneDjWzNwfvfvjQNAp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/q4FWbcu8zEbneDjWzNwfvfvjQNAp.xml new file mode 100644 index 0000000..842de6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/q4FWbcu8zEbneDjWzNwfvfvjQNAp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/s-04wUzHjOhlMa1CW_zpJwm8iDMd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/s-04wUzHjOhlMa1CW_zpJwm8iDMd.xml new file mode 100644 index 0000000..30f473b --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/s-04wUzHjOhlMa1CW_zpJwm8iDMd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/s-04wUzHjOhlMa1CW_zpJwm8iDMp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/s-04wUzHjOhlMa1CW_zpJwm8iDMp.xml new file mode 100644 index 0000000..8c8d837 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/s-04wUzHjOhlMa1CW_zpJwm8iDMp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/CxryEjyToUEDfnDfJqUr_xgfdYkd.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/CxryEjyToUEDfnDfJqUr_xgfdYkd.xml new file mode 100644 index 0000000..7a6326b --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/CxryEjyToUEDfnDfJqUr_xgfdYkd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/CxryEjyToUEDfnDfJqUr_xgfdYkp.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/CxryEjyToUEDfnDfJqUr_xgfdYkp.xml new file mode 100644 index 0000000..d6deaef --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/CxryEjyToUEDfnDfJqUr_xgfdYkp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/PedGdvz7FFTrlP1zU5FaoCG8ejwd.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/PedGdvz7FFTrlP1zU5FaoCG8ejwd.xml new file mode 100644 index 0000000..7a6326b --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/PedGdvz7FFTrlP1zU5FaoCG8ejwd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/PedGdvz7FFTrlP1zU5FaoCG8ejwp.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/PedGdvz7FFTrlP1zU5FaoCG8ejwp.xml new file mode 100644 index 0000000..cf6f776 --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/PedGdvz7FFTrlP1zU5FaoCG8ejwp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/QOpe-1pctdftDIjwQLRdjOUZW44d.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/QOpe-1pctdftDIjwQLRdjOUZW44d.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/QOpe-1pctdftDIjwQLRdjOUZW44d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/QOpe-1pctdftDIjwQLRdjOUZW44p.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/QOpe-1pctdftDIjwQLRdjOUZW44p.xml new file mode 100644 index 0000000..842de6a --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/QOpe-1pctdftDIjwQLRdjOUZW44p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/dY51jN5fzy3Y_xKHSJOarqzqGI0d.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/dY51jN5fzy3Y_xKHSJOarqzqGI0d.xml new file mode 100644 index 0000000..7a6326b --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/dY51jN5fzy3Y_xKHSJOarqzqGI0d.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/dY51jN5fzy3Y_xKHSJOarqzqGI0p.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/dY51jN5fzy3Y_xKHSJOarqzqGI0p.xml new file mode 100644 index 0000000..8f5bff0 --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/dY51jN5fzy3Y_xKHSJOarqzqGI0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/lszbKOnOSYTEpdBg-RpQ6Fs6OGkd.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/lszbKOnOSYTEpdBg-RpQ6Fs6OGkd.xml new file mode 100644 index 0000000..7a6326b --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/lszbKOnOSYTEpdBg-RpQ6Fs6OGkd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/lszbKOnOSYTEpdBg-RpQ6Fs6OGkp.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/lszbKOnOSYTEpdBg-RpQ6Fs6OGkp.xml new file mode 100644 index 0000000..b6bc544 --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/lszbKOnOSYTEpdBg-RpQ6Fs6OGkp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/wsONoygxPqKiR8WVP9HpFIt7aqkd.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/wsONoygxPqKiR8WVP9HpFIt7aqkd.xml new file mode 100644 index 0000000..7a6326b --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/wsONoygxPqKiR8WVP9HpFIt7aqkd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/wsONoygxPqKiR8WVP9HpFIt7aqkp.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/wsONoygxPqKiR8WVP9HpFIt7aqkp.xml new file mode 100644 index 0000000..b6de04c --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/wsONoygxPqKiR8WVP9HpFIt7aqkp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/RMvf4mEDuznAOqU6SKNmIWErfxgd.xml b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/RMvf4mEDuznAOqU6SKNmIWErfxgd.xml new file mode 100644 index 0000000..7a6326b --- /dev/null +++ b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/RMvf4mEDuznAOqU6SKNmIWErfxgd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/RMvf4mEDuznAOqU6SKNmIWErfxgp.xml b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/RMvf4mEDuznAOqU6SKNmIWErfxgp.xml new file mode 100644 index 0000000..a15b379 --- /dev/null +++ b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/RMvf4mEDuznAOqU6SKNmIWErfxgp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/ZTr3GAe6p03ZVs2FdKKE0JsiFMQd.xml b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/ZTr3GAe6p03ZVs2FdKKE0JsiFMQd.xml new file mode 100644 index 0000000..7a6326b --- /dev/null +++ b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/ZTr3GAe6p03ZVs2FdKKE0JsiFMQd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/ZTr3GAe6p03ZVs2FdKKE0JsiFMQp.xml b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/ZTr3GAe6p03ZVs2FdKKE0JsiFMQp.xml new file mode 100644 index 0000000..31a64a5 --- /dev/null +++ b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/ZTr3GAe6p03ZVs2FdKKE0JsiFMQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/nGmc4yUWSwVpS8w8tP7IolwQs0Ed.xml b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/nGmc4yUWSwVpS8w8tP7IolwQs0Ed.xml new file mode 100644 index 0000000..7a6326b --- /dev/null +++ b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/nGmc4yUWSwVpS8w8tP7IolwQs0Ed.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/nGmc4yUWSwVpS8w8tP7IolwQs0Ep.xml b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/nGmc4yUWSwVpS8w8tP7IolwQs0Ep.xml new file mode 100644 index 0000000..371b133 --- /dev/null +++ b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/nGmc4yUWSwVpS8w8tP7IolwQs0Ep.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/uIbyU9dPEHKvxjdwx5pD9PDDCZYd.xml b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/uIbyU9dPEHKvxjdwx5pD9PDDCZYd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/uIbyU9dPEHKvxjdwx5pD9PDDCZYd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/uIbyU9dPEHKvxjdwx5pD9PDDCZYp.xml b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/uIbyU9dPEHKvxjdwx5pD9PDDCZYp.xml new file mode 100644 index 0000000..842de6a --- /dev/null +++ b/resources/project/iMwdHOXOBiBXhnA_li8gtEJVTjc/uIbyU9dPEHKvxjdwx5pD9PDDCZYp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/BT5hWoz-UTefONdqForZyI91O8Yd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/BT5hWoz-UTefONdqForZyI91O8Yd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/BT5hWoz-UTefONdqForZyI91O8Yd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/BT5hWoz-UTefONdqForZyI91O8Yp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/BT5hWoz-UTefONdqForZyI91O8Yp.xml new file mode 100644 index 0000000..cc1947e --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/BT5hWoz-UTefONdqForZyI91O8Yp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZN2RlSIbyWXhOxbxxI4hOawbMD4d.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZN2RlSIbyWXhOxbxxI4hOawbMD4d.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZN2RlSIbyWXhOxbxxI4hOawbMD4d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZN2RlSIbyWXhOxbxxI4hOawbMD4p.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZN2RlSIbyWXhOxbxxI4hOawbMD4p.xml new file mode 100644 index 0000000..8e01b55 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZN2RlSIbyWXhOxbxxI4hOawbMD4p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZdVxxv9BsNz7MGUxtEc6Pq3qh1Md.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZdVxxv9BsNz7MGUxtEc6Pq3qh1Md.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZdVxxv9BsNz7MGUxtEc6Pq3qh1Md.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZdVxxv9BsNz7MGUxtEc6Pq3qh1Mp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZdVxxv9BsNz7MGUxtEc6Pq3qh1Mp.xml new file mode 100644 index 0000000..a62ce64 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/ZdVxxv9BsNz7MGUxtEc6Pq3qh1Mp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/iMwdHOXOBiBXhnA_li8gtEJVTjcd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/iMwdHOXOBiBXhnA_li8gtEJVTjcd.xml new file mode 100644 index 0000000..a75f7a8 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/iMwdHOXOBiBXhnA_li8gtEJVTjcd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/iMwdHOXOBiBXhnA_li8gtEJVTjcp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/iMwdHOXOBiBXhnA_li8gtEJVTjcp.xml new file mode 100644 index 0000000..a4a8be3 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/iMwdHOXOBiBXhnA_li8gtEJVTjcp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file