{
  "_id": "6a200cebb401979e73447bbc",
  "Package": "vectorialcalculus",
  "Type": "Package",
  "Title": "Vector Calculus Tools for Visualization and Analysis",
  "Version": "1.0.5",
  "Authors@R": "c(person(\"Julio\", \"Lizarazo Osorio\", email = \"julio.lizarazo@uptc.edu.co\", role = \"aut\"), person(\"Julian Mauricio\", \"Fajardo\", email = \"julian.fajardo1908@gmail.com\", role = c(\"aut\", \"cre\")))",
  "Maintainer": "Julian Mauricio Fajardo <julian.fajardo1908@gmail.com>",
  "Description": "Provides pedagogical tools for visualization and numerical\ncomputation in vector calculus. Includes functions for\nparametric curves, scalar and vector fields, gradients,\ndivergences, curls, line and surface integrals, and dynamic\n2D/3D graphical analysis to support teaching and learning. The\nimplemented methods follow standard treatments in vector\ncalculus and multivariable analysis as presented in Marsden and\nTromba (2011) <ISBN:9781429215084>, Stewart (2015)\n<ISBN:9781285741550>, Thomas, Weir and Hass (2018)\n<ISBN:9780134438986>, Larson and Edwards (2016)\n<ISBN:9781285255869>, Apostol (1969) <ISBN:9780471000051>,\nSpivak (1971) <ISBN:9780805390216>, Schey (2005)\n<ISBN:9780071369080>, Colley (2019) <ISBN:9780321982384>,\nLizarazo Osorio (2020) <ISBN:9789585450103>, Sievert (2020)\n<ISBN:9780367180165>, and Borowko (2013) <ISBN:9781439870791>.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/JulianFajardo1908/vectorialcalculus",
  "BugReports": "https://github.com/JulianFajardo1908/vectorialcalculus/issues",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Repository": "https://julianfajardo1908.r-universe.dev",
  "Date/Publication": "2026-02-03 01:58:45 UTC",
  "RemoteUrl": "https://github.com/julianfajardo1908/vectorialcalculus",
  "RemoteRef": "HEAD",
  "RemoteSha": "3a826de810bc555636afd3c1796ff711d249cab9",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-03 11:12:53 UTC",
    "User": "root"
  },
  "Author": "Julio Lizarazo Osorio [aut],\nJulian Mauricio Fajardo [aut, cre]",
  "MD5sum": "4cbd1047b830a2ff0baf08595541982f",
  "_user": "julianfajardo1908",
  "_type": "src",
  "_file": "vectorialcalculus_1.0.5.tar.gz",
  "_fileid": "91ead72c1e80daa2e8e8f3e9ccfcd980749e10ab8fc393514defec64a7ebc2ac",
  "_filesize": 4028758,
  "_sha256": "91ead72c1e80daa2e8e8f3e9ccfcd980749e10ab8fc393514defec64a7ebc2ac",
  "_created": "2026-06-03T11:12:53.000Z",
  "_published": "2026-06-03T11:15:54.971Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79280909256,
      "time": 122,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7383015035"
    },
    {
      "job": 79280909200,
      "time": 137,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7383020734"
    },
    {
      "job": 79280909342,
      "time": 102,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7383008329"
    },
    {
      "job": 79280909113,
      "time": 125,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7383016217"
    },
    {
      "job": 79280392840,
      "time": 191,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7382969138"
    },
    {
      "job": 79280909076,
      "time": 109,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7383010642"
    },
    {
      "job": 79280909375,
      "time": 90,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7383004319"
    },
    {
      "job": 79280909185,
      "time": 83,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7383001609"
    },
    {
      "job": 79280909255,
      "time": 92,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7383004492"
    }
  ],
  "_buildurl": "https://github.com/r-universe/julianfajardo1908/actions/runs/26880890431",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/julianfajardo1908/vectorialcalculus",
  "_commit": {
    "id": "3a826de810bc555636afd3c1796ff711d249cab9",
    "author": "JulianFajardo1908 <julian.fajardo1908@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Add files via upload",
    "time": 1770083925
  },
  "_maintainer": {
    "name": "Julian Mauricio Fajardo",
    "email": "julian.fajardo1908@gmail.com",
    "login": "julianfajardo1908",
    "description": "",
    "uuid": 199670299
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "pracma",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "grDevices",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "julianfajardo1908",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-49",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 3
    },
    {
      "week": "2026-06",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.0.4",
      "date": "2025-12-04"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "julianfajardo1908",
      "count": 5,
      "uuid": 199670299
    }
  ],
  "_userbio": {
    "uuid": 199670299,
    "type": "user",
    "name": "JulianFajardo1908"
  },
  "_downloads": {
    "count": 115,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/vectorialcalculus"
  },
  "_devurl": "https://github.com/julianfajardo1908/vectorialcalculus",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/vectorialcalculus.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/julianfajardo1908/vectorialcalculus",
  "_realowner": "julianfajardo1908",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.5",
      "date": "2026-01-19"
    }
  ],
  "_exports": [
    "arc_length3d",
    "binormal3d",
    "critical_points_2d",
    "critical_points_nd",
    "curl3d",
    "curvature_torsion3d",
    "curve_sample3d",
    "cylindrical_surface3d",
    "directional_derivative3d",
    "divergence_field",
    "frenet_frame3d",
    "gradient_direction2d",
    "gradient_scalar",
    "integrate_double_polar",
    "integrate_double_xy",
    "integrate_triple_general",
    "lagrange_check",
    "line_integral_vector2d",
    "line_integral2d",
    "line_integral3d_work",
    "newton_raphson_anim",
    "newton_raphson2d",
    "normal3d",
    "osculating_circle3d",
    "osculating_ribbon3d",
    "partial_derivatives_surface",
    "plot_curve3d",
    "plot_surface_with_tangents",
    "region_xyz0",
    "related_rates_grad",
    "riemann_prisms3d",
    "riemann_rectangles2d",
    "riemann_sum_1d_plot",
    "riemann_sum_2d_plot",
    "secant_tangent",
    "solid_cylindrical3d",
    "solid_of_revolution_y",
    "solid_spherical3d",
    "solid_xyz3d",
    "streamline_and_field3d",
    "surface_integral_z",
    "surface_parametric_area",
    "tangent_plane3d",
    "tangent3d",
    "total_differential_nd",
    "vector_field3d",
    "xy_region"
  ],
  "_help": [
    {
      "page": "arc_length3d",
      "title": "Numeric arc length of a 3D parametric curve",
      "topics": [
        "arc_length3d"
      ]
    },
    {
      "page": "binormal3d",
      "title": "Binormal vectors along a 3D parametric curve",
      "topics": [
        "binormal3d"
      ]
    },
    {
      "page": "critical_points_2d",
      "title": "Critical points of a two-variable function using gradient and Hessian",
      "topics": [
        "critical_points_2d"
      ]
    },
    {
      "page": "critical_points_nd",
      "title": "Critical points of a scalar field in n dimensions (no plot)",
      "topics": [
        "critical_points_nd"
      ]
    },
    {
      "page": "curl3d",
      "title": "Numerical curl of a three-dimensional vector field",
      "topics": [
        "curl3d"
      ]
    },
    {
      "page": "curvature_torsion3d",
      "title": "Curvature and torsion of a 3D parametric curve",
      "topics": [
        "curvature_torsion3d"
      ]
    },
    {
      "page": "curve_sample3d",
      "title": "Sample a 3D parametric curve",
      "topics": [
        "curve_sample3d"
      ]
    },
    {
      "page": "cylindrical_surface3d",
      "title": "Ruled surface along a 3D parametric curve",
      "topics": [
        "cylindrical_surface3d"
      ]
    },
    {
      "page": "directional_derivative3d",
      "title": "Directional derivative in any dimension, with optional 2D visualization",
      "topics": [
        "directional_derivative3d"
      ]
    },
    {
      "page": "divergence_field",
      "title": "Numerical divergence of a vector field",
      "topics": [
        "divergence_field"
      ]
    },
    {
      "page": "frenet_frame3d",
      "title": "Frenet-Serret frame for a 3D parametric curve",
      "topics": [
        "frenet_frame3d"
      ]
    },
    {
      "page": "gradient_direction2d",
      "title": "Animate gradient and directional derivative on level curves (2D)",
      "topics": [
        "gradient_direction2d"
      ]
    },
    {
      "page": "gradient_scalar",
      "title": "Gradient of a scalar field in R^n",
      "topics": [
        "gradient_scalar"
      ]
    },
    {
      "page": "integrate_double_polar",
      "title": "Numerical Double Integration in Polar Coordinates",
      "topics": [
        "integrate_double_polar"
      ]
    },
    {
      "page": "integrate_double_xy",
      "title": "Unified Numerical Double Integration",
      "topics": [
        "integrate_double_xy"
      ]
    },
    {
      "page": "integrate_triple_general",
      "title": "Numerical Triple Integration over a General Region",
      "topics": [
        "integrate_triple_general"
      ]
    },
    {
      "page": "lagrange_check",
      "title": "Optimality check with Lagrange multipliers and bordered Hessian",
      "topics": [
        "lagrange_check"
      ]
    },
    {
      "page": "line_integral_vector2d",
      "title": "2D line integral of a vector field with visualization",
      "topics": [
        "line_integral_vector2d"
      ]
    },
    {
      "page": "line_integral2d",
      "title": "Line integral of a scalar field along a planar curve, with optional 3D visualization",
      "topics": [
        "line_integral2d"
      ]
    },
    {
      "page": "line_integral3d_work",
      "title": "3D line integral with work visualization",
      "topics": [
        "line_integral3d_work"
      ]
    },
    {
      "page": "newton_raphson_anim",
      "title": "Newton-Raphson root finding with tangent animation (Plotly)",
      "topics": [
        "newton_raphson_anim"
      ]
    },
    {
      "page": "newton_raphson2d",
      "title": "Newton-Raphson method for systems in R^2 with animation (Plotly)",
      "topics": [
        "newton_raphson2d"
      ]
    },
    {
      "page": "normal3d",
      "title": "Principal normal vectors along a 3D curve",
      "topics": [
        "normal3d"
      ]
    },
    {
      "page": "osculating_circle3d",
      "title": "Osculating discs and circles of a spatial curve",
      "topics": [
        "osculating_circle3d"
      ]
    },
    {
      "page": "osculating_ribbon3d",
      "title": "Osculating ribbon along a 3D parametric curve",
      "topics": [
        "osculating_ribbon3d"
      ]
    },
    {
      "page": "partial_derivatives_surface",
      "title": "Partial derivatives of z = f(x, y) at a point with 3D visualization",
      "topics": [
        "partial_derivatives_surface"
      ]
    },
    {
      "page": "plot_curve3d",
      "title": "Plot a 3D parametric curve with plotly",
      "topics": [
        "plot_curve3d"
      ]
    },
    {
      "page": "plot_surface_with_tangents",
      "title": "Surface with tangent lines at a point",
      "topics": [
        "plot_surface_with_tangents"
      ]
    },
    {
      "page": "region_xyz0",
      "title": "Planar region \\{(x, y): a <=q x <=q b, H1(x) <=q y <=q H2(x)\\} drawn at height z0",
      "topics": [
        "region_xyz0"
      ]
    },
    {
      "page": "related_rates_grad",
      "title": "Related rates via the gradient (implicit constraint)",
      "topics": [
        "related_rates_grad"
      ]
    },
    {
      "page": "riemann_prisms3d",
      "title": "Riemann rectangular prisms over a planar region",
      "topics": [
        "riemann_prisms3d"
      ]
    },
    {
      "page": "riemann_rectangles2d",
      "title": "Animate Riemann rectangles under a curve (2D)",
      "topics": [
        "riemann_rectangles2d"
      ]
    },
    {
      "page": "riemann_sum_1d_plot",
      "title": "1D Riemann sums with optional plot",
      "topics": [
        "riemann_sum_1d_plot"
      ]
    },
    {
      "page": "riemann_sum_2d_plot",
      "title": "2D Riemann sums (upper, lower, midpoint) with a 3D plot",
      "topics": [
        "riemann_sum_2d_plot"
      ]
    },
    {
      "page": "secant_tangent",
      "title": "Secant lines converge to the tangent line (Plotly)",
      "topics": [
        "secant_tangent"
      ]
    },
    {
      "page": "solid_cylindrical3d",
      "title": "Cylindrical solid defined by radial and vertical bounds (with optional plot)",
      "topics": [
        "solid_cylindrical3d"
      ]
    },
    {
      "page": "solid_of_revolution_y",
      "title": "Solid of revolution around a horizontal line",
      "topics": [
        "solid_of_revolution_y"
      ]
    },
    {
      "page": "solid_spherical3d",
      "title": "Solid in spherical coordinates with Plotly visualization and volume",
      "topics": [
        "solid_spherical3d"
      ]
    },
    {
      "page": "solid_xyz3d",
      "title": "Solid defined by bounds in x, y and z",
      "topics": [
        "solid_xyz3d"
      ]
    },
    {
      "page": "streamline_and_field3d",
      "title": "Vector field and streamline in 3D (single combined figure)",
      "topics": [
        "streamline_and_field3d"
      ]
    },
    {
      "page": "surface_integral_z",
      "title": "Surface integral over a graph z = g(x, y)",
      "topics": [
        "surface_integral_z"
      ]
    },
    {
      "page": "surface_parametric_area",
      "title": "Plot a parametric surface and estimate its area",
      "topics": [
        "surface_parametric_area"
      ]
    },
    {
      "page": "tangent_plane3d",
      "title": "Tangent plane and normal vector to a surface z = f(x, y)",
      "topics": [
        "tangent_plane3d"
      ]
    },
    {
      "page": "tangent3d",
      "title": "Unit tangent vectors along a 3D parametric curve",
      "topics": [
        "tangent3d"
      ]
    },
    {
      "page": "total_differential_nd",
      "title": "Total differential of a scalar field in R^n",
      "topics": [
        "total_differential_nd"
      ]
    },
    {
      "page": "vector_field3d",
      "title": "3D vector field in a curvilinear prism",
      "topics": [
        "vector_field3d"
      ]
    },
    {
      "page": "xy_region",
      "title": "Planar region between two curves y = H1(x) and y = H2(x)",
      "topics": [
        "xy_region"
      ]
    }
  ],
  "_pkglogo": "https://github.com/julianfajardo1908/vectorialcalculus/raw/HEAD/logo.png",
  "_rundeps": [
    "cli",
    "glue",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "rlang",
    "tibble",
    "utf8",
    "vctrs"
  ],
  "_score": 2.4771212547196626,
  "_indexed": true,
  "_nocasepkg": "vectorialcalculus",
  "_universes": [
    "julianfajardo1908"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.5",
      "date": "2026-06-03T11:14:56.000Z",
      "distro": "noble",
      "commit": "3a826de810bc555636afd3c1796ff711d249cab9",
      "fileid": "af4bf8ea624f78604da0ebb62e7cfe117f3db4a97f708139e106c2a024be467c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/julianfajardo1908/actions/runs/26880890431"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.5",
      "date": "2026-06-03T11:15:06.000Z",
      "distro": "noble",
      "commit": "3a826de810bc555636afd3c1796ff711d249cab9",
      "fileid": "daa67576be9c2ebadda4bd5369fb1735ca10d96b1b4ab61be3f9efb6dfc1bd57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/julianfajardo1908/actions/runs/26880890431"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.5",
      "date": "2026-06-03T11:14:40.000Z",
      "commit": "3a826de810bc555636afd3c1796ff711d249cab9",
      "fileid": "8f3ac3c84a0dc7e96e4e857c36932288e29ebe628ed38440469ff4a65fd34d61",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/julianfajardo1908/actions/runs/26880890431"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.5",
      "date": "2026-06-03T11:14:56.000Z",
      "commit": "3a826de810bc555636afd3c1796ff711d249cab9",
      "fileid": "64a61a2f459441a60d5f8be06529238ecbe420f72a9cd62402d68049ad60d4f5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/julianfajardo1908/actions/runs/26880890431"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.5",
      "date": "2026-06-03T11:15:05.000Z",
      "commit": "3a826de810bc555636afd3c1796ff711d249cab9",
      "fileid": "ea9169ce0088dfe5756029f578dd2e6269fa589cc7825a083efe2e9dd511ff11",
      "status": "success",
      "buildurl": "https://github.com/r-universe/julianfajardo1908/actions/runs/26880890431"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.5",
      "date": "2026-06-03T11:14:13.000Z",
      "commit": "3a826de810bc555636afd3c1796ff711d249cab9",
      "fileid": "da3a36b5232d4771ed3ef4f39fdeede2da4931c464af6c67cba553369fe048f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/julianfajardo1908/actions/runs/26880890431"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.5",
      "date": "2026-06-03T11:14:06.000Z",
      "commit": "3a826de810bc555636afd3c1796ff711d249cab9",
      "fileid": "6b3b2c9afe55753f3006e2f5e97d08e7b39018669f029bf8989fa1773448296a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/julianfajardo1908/actions/runs/26880890431"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.5",
      "date": "2026-06-03T11:14:10.000Z",
      "commit": "3a826de810bc555636afd3c1796ff711d249cab9",
      "fileid": "8b9ba14d53989c5e191f9260e6b14ae5f64afabeb0270f108f770e6fdb6d7b55",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/julianfajardo1908/actions/runs/26880890431"
    }
  ]
}