Commit Graph

39 Commits

Author SHA1 Message Date
Krishna Vedala 9a9781064f
[enhancement] New Graphics implementation with algorithm for spirograph (#557)
* skeleton of spirograph

* add graphics to cmake

* updating DIRECTORY.md

* added cmake to graphics folder

* add stub test function

* working program

* set pre-processor macro if GLUT is available

* use snprintf

details: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1967.htm

* conditional include for mac

* corrected conditional include for mac

* fix cmake for MACOS

* OpenGL animation if available, else plot to CSV

* MacOS does not provide glutBitmapString function

* formatting source-code for 8d570b4c28

* fix parameter

* try caps include path GL

* provide custom glutBitmapString cuntion

* add glut library to gitpod docker

* enable VNC in gitpod

* better documentation and cmake configuration

* enable keyboard inputs to pause and change parameters

* fix lgtm alerts

* implementation similar to one in C++ repo

* fix compilation errors on MSVC

Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
2020-07-10 15:48:07 -04:00
Krishna Vedala c3f220098f
remove /Z option from cmake MSVC 2020-06-30 13:38:53 -04:00
Krishna Vedala cf2a17e380
enable autobrief in documentation 2020-06-28 15:30:06 -04:00
Krishna Vedala 0a3455255a
disable timestamps in documentation 2020-06-28 11:27:18 -04:00
Krishna Vedala 5360573994
organize subfolder order 2020-06-06 17:09:31 -04:00
Krishna Vedala 241780495f doxygen variable name corrections 2020-06-05 09:22:46 -04:00
Krishna Vedala 27fc66819d docs: enable timestamps, link in new window, clang assisted parsing 2020-06-05 09:08:37 -04:00
Krishna Vedala e48fb4eca1 add machine_learning folder 2020-05-31 10:56:51 -04:00
Krishna Vedala aa98625b45 find openmp declared required only once
added subfolders after finding openmp
2020-05-31 10:49:26 -04:00
Krishna Vedala b1e1923580 check if math library is available and include if present 2020-05-29 14:04:14 -04:00
Krishna Vedala d4f202cbea force include math library for each target 2020-05-29 13:49:28 -04:00
Krishna Vedala 19be090698 cmake syntax correction 2020-05-29 13:35:33 -04:00
Krishna Vedala e914f5a48f use link_libraries instead 2020-05-29 13:34:37 -04:00
Krishna Vedala f05eb38574 link with math library when using clang and gcc 2020-05-29 13:29:59 -04:00
Krishna Vedala 06b7c9043f change C standard requirement back to 11 2020-05-29 13:22:11 -04:00
Krishna Vedala 8f45f7e680 fix cmake - requires use of /Za on MSVC 2020-05-29 12:34:24 -04:00
Krishna Vedala 1c5a699340 remove function_timer from all compilations 2020-05-29 10:47:36 -04:00
Krishna Vedala 5b1e350b2e remove deprecated /Za option from MSVC 2020-05-29 10:40:48 -04:00
Krishna Vedala ecb2c42502 add mathjax extensions & cppreference tag file 2020-05-29 10:16:55 -04:00
Krishna Vedala 3d4ed3522d
use HTTPS CDN for MathJaX 2020-05-25 21:21:26 -04:00
Krishna Vedala 64c7a54bbc
reorder text 2020-05-25 19:17:03 -04:00
Krishna Vedala 4d0d4e7987
optimize doxygen for C 2020-05-25 19:06:21 -04:00
Krishna Vedala bf59ee7eff
include call graph when possible 2020-05-25 17:02:03 -04:00
Krishna Vedala 24c71d8dab
added doxygen documentation 2020-05-24 22:28:28 -04:00
Krishna Vedala d5014515cc skip C99 required files - complex.h for MSVC 2020-05-22 20:32:58 -04:00
Krishna Vedala e4ac34d796
print message if OpenMP was found or not 2020-04-24 09:04:32 -04:00
Krishna Vedala 4b07f0f6fc
use malloc and free for dynamic variables 2020-04-23 20:45:45 -04:00
Krishna Vedala 2bd049c73a
if msvc, disable deprecation C4996 2020-04-23 20:00:57 -04:00
Krishna Vedala a4cb77a36f
make function_time compile in release mode 2020-04-20 12:04:08 -04:00
Krishna Vedala 952d521a3c
better name - numerical methods 2020-04-08 10:28:58 -04:00
Krishna Vedala 64789aed99
bump cmake_c_standard to C11 2020-04-08 09:30:46 -04:00
Krishna Vedala 205766fc05
Merge branch 'master' into project_euler/master2
* master:
  set c99 standard as default
  checkout submodule as well
  use cd to build directory
  changed to checkout@master
  Create ccpp.yml
2020-04-08 09:28:49 -04:00
Krishna Vedala fd2970182d
set c99 standard as default 2020-04-07 22:27:27 -04:00
Krishna Vedala 8d3d626e25
+ cmake searching folder 2020-04-07 21:25:45 -04:00
Krishna Vedala 8e7aa19113
cmake for 'computer_oriented_statistical_methods' 2020-04-07 19:29:39 -04:00
Krishna Vedala 3b576fec20
added sorting folder to cmake 2020-04-07 18:11:24 -04:00
Krishna Vedala d24b6ea344
added option to enable or disable use of openmp 2020-04-07 00:24:13 -04:00
Krishna Vedala 0c86721f4a
better way to link libraries 2020-04-07 00:00:04 -04:00
Krishna Vedala 45398453be
First working cmake 2020-04-06 23:50:46 -04:00