Skip to content

Commit b8d9ff0

Browse files
authored
Style issue fixed for blog 9 (#26)
1 parent 28236d0 commit b8d9ff0

File tree

1 file changed

+18
-34
lines changed

1 file changed

+18
-34
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,17 @@
11
---
22
layout: single
3-
title: "Enhancing Volesti R Package: A Journey Towards Improved Performance and Testability"
4-
date: 2023-08-27
5-
author: Soumya Tarafder
6-
author_profile: true
7-
read_time: true
8-
comments: true
9-
share: true
10-
related: true
11-
hidden: false
3+
title: <b>Enhancing Volesti R Package: A Journey Towards Improved Performance and Testability</b>
4+
date: <b>2023-08-27</b>
5+
author: <b>Soumya Tarafder</b>
6+
author_profile: <b>true</b>
7+
read_time: <b>true</b>
8+
comments: <b>true</b>
9+
share: <b>true</b>
10+
related: <b>true</b>
11+
hidden: <b>false</b>
1212
---
13-
<div style="text-align:center;">
14-
<b style="font-size:25px">Enhancing Volesti R Package: A Journey Towards Improved Performance and Testability</b>
15-
<br>
16-
by
17-
<br>
18-
<b>Soumya Tarafder</b>
19-
<br>
20-
<b>GSoC 2023 | GeomScale | IIT Kharagpur</b>
21-
<br>
22-
<br>
23-
</div>
13+
14+
### Soumya Tarafder | GSoC 2023 | IIT Kharagpur
2415

2516
## Introduction:
2617

@@ -30,27 +21,27 @@ Throughout this venture, several key aspects of the project were thoroughly exam
3021

3122
- <b>Repository Restructuring:</b>
3223

33-
Merged PR Link: <b>https://github.com/GeomScale/Rvolesti/pull/1</b>
24+
Merged PR Link: [https://github.com/GeomScale/Rvolesti/pull/1](https://github.com/GeomScale/Rvolesti/pull/1)
3425

3526
<b>Overview:</b> One of the principal objectives encompassed the establishment of a dedicated repository for the <b>Volesti R Package</b>, in light of the prior amalgamation of both <b>R</b> and <b>C++</b> code within a singular repository, which subsequently posed organizational complexities. In response, a conscientious endeavor was undertaken to restructure the repository framework for the stable <b>Volesti</b> version <b>1.1.2-6</b>. This endeavor involved the segregation of the <b>R</b> package code into a distinct repository denominated as <b>Rvolesti</b>, resulting in heightened lucidity and a more streamlined developmental approach.
3627

3728
In order to facilitate seamless cohesion between the <b>Rvolesti</b> and <b>Volesti</b> repositories, the implementation of <b>Git Submodule</b> was undertaken. This strategic step enabled the <b>Rvolesti</b> repository to seamlessly retrieve the requisite <b>Header Files</b> from the <b>Volesti</b> repository.
3829

3930
- <b>Integration of Comprehensive Tests:</b>
4031

41-
Merged PR Link: <b>https://github.com/GeomScale/Rvolesti/pull/5</b>
32+
Merged PR Link: [https://github.com/GeomScale/Rvolesti/pull/5](https://github.com/GeomScale/Rvolesti/pull/5)
4233

4334
<b>Overview:</b> Ensuring the dependability and resilience of the <b>Volesti R Package</b> necessitated the incorporation of thorough testing mechanisms. In pursuit of this goal, emphasis was placed on the implementation of <b>CI</b> tests through the utilization of <b>GitHub Actions</b>. Specifically, the <b>rcmdcheck</b> package was utilized to execute static analysis and validate the <b>R</b> package comprehensively.
4435

4536
- <b>Elimination of the Test Notes with .Rbuildignore:</b>
4637

47-
Merged PR Link: <b>https://github.com/GeomScale/Rvolesti/pull/6</b>
38+
Merged PR Link: [https://github.com/GeomScale/Rvolesti/pull/6](https://github.com/GeomScale/Rvolesti/pull/6)
4839

4940
<b>Overview:</b> During the <b>CI</b> testing phase, there were instances where unnecessary <b>Notes</b> were generated, posing a potential for ambiguity. In response, efforts were channeled towards the integration of the <b>.Rbuildignore</b> file into the <b>Rvolesti</b> repository. This file facilitated the exclusion of certain files or elements from the testing procedure.
5041

5142
- <b>Modification of the R Codes:</b>
5243

53-
Merged PR Link: <b>https://github.com/GeomScale/Rvolesti/pull/7</b>
44+
Merged PR Link: [https://github.com/GeomScale/Rvolesti/pull/7](https://github.com/GeomScale/Rvolesti/pull/7)
5445

5546
<b>Overview:</b> Upon the establishment of the initial framework, a requirement emerged to integrate the latest functionalities into <b>Rvolesti</b>. Subsequently, the process of replicating the <b>R</b> files from the <b>develop</b> branch of <b>Volesti</b> was initiated, leading to the assimilation of the following functions:
5647

@@ -64,7 +55,7 @@ Throughout this venture, several key aspects of the project were thoroughly exam
6455

6556
- <b>Deletion of C++ Modules:</b>
6657

67-
Merged PR Link: <b>https://github.com/GeomScale/Rvolesti/pull/12</b>
58+
Merged PR Link: [https://github.com/GeomScale/Rvolesti/pull/12](https://github.com/GeomScale/Rvolesti/pull/12)
6859

6960
<b>Overview:</b> To resolve the challenges posed by the <b>CI</b> tests post the assimilation of the latest code, distinct <b>Class Files</b> were incorporated into the <b>R</b> directory. The files, specifically <b>HpolytopeClass.R</b>, <b>SpectrahedronClass.R</b>, <b>VpolytopeClass.R</b>, <b>VpolytopeIntersectionClass.R</b>, and <b>ZonotopeClass.R</b>, had earlier been realized as a <b>C++</b> module.
7061

@@ -73,10 +64,10 @@ Throughout this venture, several key aspects of the project were thoroughly exam
7364
In addition to the tasks previously outlined, several other issues pertinent to both <b>Volesti</b> and <b>Rvolesti</b> were addressed. Notable among these were:
7465

7566
- <b>Modification of the cran_include Branch of Volesti</b><br>
76-
PR Link: <b>https://github.com/GeomScale/volesti/pull/277</b>
67+
PR Link: [https://github.com/GeomScale/volesti/pull/277](https://github.com/GeomScale/volesti/pull/277)
7768

7869
- <b>Restructuring the README.md in Rvolesti</b><br>
79-
PR Link: <b>https://github.com/GeomScale/Rvolesti/pull/14</b>
70+
PR Link: [https://github.com/GeomScale/Rvolesti/pull/14](https://github.com/GeomScale/Rvolesti/pull/14)
8071

8172
## <b>Conclusion:</b>
8273

@@ -85,10 +76,3 @@ Lastly, it is important to note that <b>Rvolesti</b> is a newly established repo
8576
## <b>Acknowledgement:</b>
8677

8778
I extend my heartfelt gratitude to the <b>GeomScale</b> community for providing an enriching environment for development and growth. And the insights and expertise shared by my mentors, <b>Apostolos Chalkis</b> and <b>Vissarion Fisikopoulos</b>, have been instrumental in shaping this journey.
88-
89-
90-
<div style="text-align:center;">
91-
<br>
92-
<br>
93-
<b style="font-size:25px">Thank You</b>
94-
</div>

0 commit comments

Comments
 (0)