{"id":489,"date":"2023-07-17T12:53:31","date_gmt":"2023-07-17T17:53:31","guid":{"rendered":"https:\/\/ceid1.wpenginepowered.com\/HYPAD\/?page_id=489"},"modified":"2024-07-21T05:41:42","modified_gmt":"2024-07-21T10:41:42","slug":"downloads","status":"publish","type":"page","link":"https:\/\/ceid.utsa.edu\/HYPAD\/downloads\/","title":{"rendered":"Software Downloads"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"489\" class=\"elementor elementor-489\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-066ace8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"066ace8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-422f986\" data-id=\"422f986\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8059ca1 elementor-widget elementor-widget-heading\" data-id=\"8059ca1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Multi-Z Hypercomplex Library<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4d8d9c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4d8d9c2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ad5cd45\" data-id=\"ad5cd45\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8c530ad elementor-widget elementor-widget-text-editor\" data-id=\"8c530ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Multicomplex and multidual numbers are two generalizations of complex numbers with multiple imaginary axes, useful for numerical computation of derivatives with machine precision. The similarities between multicomplex and multidual algebras allowed us to create a unified library (multiZ) to use either one for sensitivity analysis. This library can be used to compute arbitrary order derivates of functions of a single variable or multiple variables. For more information on the mutliZ library please refer to the following:<\/p><p><em><span style=\"font-size: 14pt\"><a href=\"https:\/\/ceid.utsa.edu\/HYPAD\/wp-content\/uploads\/sites\/50\/2023\/08\/Multi-Z-Paper.pdf\">MultiZ: A Library for Computation of High-order Derivatives Using Multicomplex or Multidual Numbers<\/a><\/span><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-98f7215 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"98f7215\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3ed3cef\" data-id=\"3ed3cef\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9f0c887 elementor-widget elementor-widget-toggle\" data-id=\"9f0c887\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1661\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1661\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Multi-Z Download<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1661\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1661\"><p><em><span style=\"font-size: 14pt\"><a href=\"https:\/\/ceid.utsa.edu\/HYPAD\/wp-content\/uploads\/sites\/50\/2023\/07\/MultiZ_py.zip\">MultiZ_py<\/a><\/span><\/em><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-99d337a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"99d337a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e583979\" data-id=\"e583979\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-32f2001 elementor-widget elementor-widget-heading\" data-id=\"32f2001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Order Truncated Imaginary Algebra (OTI) Library<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a4dffa elementor-widget elementor-widget-text-editor\" data-id=\"3a4dffa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div style=\"border: 0px;font-size: 15px;line-height: inherit;, sans-serif;margin: 0px;padding: 0px;vertical-align: baseline\">The Order Truncated Imaginary (OTI) is a hypercomplex algebra that efficiently extends the Dual numbers for arbitrary-order multivariate automatic differentiation of computational models. In contrast to Multicomplex\/Hyperduals, whose growth is exponential with respect to the order of derivative and requires multiple evaluations for evaluating multivariate derivatives, OTI numbers provide an efficient approach to computing all the required derivatives of a computational model in a single evaluation of the model. More details on OTIs can be found in the Ph.D. thesis&nbsp;<span style=\"color: var( --e-global-color-text );font-family: var( --e-global-typography-text-font-family ), Sans-serif;font-weight: var( --e-global-typography-text-font-weight );font-size: 1rem\">&#8220;<\/span><a href=\"https:\/\/www.proquest.com\/docview\/2749270507\/\" style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif;font-weight: var( --e-global-typography-text-font-weight );font-size: 1rem\">Order Truncated Imaginary Algebra for Computation of Multivariable High-Order Derivatives in Finite Element Analysis<\/a><span style=\"color: var( --e-global-color-text );font-family: var( --e-global-typography-text-font-family ), Sans-serif;font-weight: var( --e-global-typography-text-font-weight );font-size: 1rem\">&#8220;.<\/span><\/div><div style=\"border: 0px;font-size: 15px;line-height: inherit;, sans-serif;margin: 0px;padding: 0px;vertical-align: baseline\"><br><\/div><div style=\"border: 0px;font-size: 15px;line-height: inherit;, sans-serif;margin: 0px;padding: 0px;vertical-align: baseline\">An open-source implementation of OTI numbers in C, Fortran, and Python can be found on the following GitHub repository.<\/div><div style=\"border: 0px;font-size: 15px;line-height: inherit;, sans-serif;margin: 0px;padding: 0px;vertical-align: baseline\"><a data-auth=\"Verified\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/nam11.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fgithub.com%2Fmauriaristi%2Fotilib&amp;data=05%7C02%7Csamuel.roberts%40utsa.edu%7Cd85f2d9f109543b7660308dca9201bb8%7C3a228dfbc64744cb88357b20617fc906%7C0%7C0%7C638571202592782848%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&amp;sdata=PwNoqtH9aW%2BbNAQVwcoFuhR9os3x%2Bb3vbauI2B%2FpO4c%3D&amp;reserved=0\" title=\"Original URL: https:\/\/github.com\/mauriaristi\/otilib. Click or tap if you trust this link.\" data-linkindex=\"0\" style=\"border: 0px;font: inherit;margin: 0px;padding: 0px;vertical-align: baseline\">https:\/\/github.com\/mauriaristi\/otilib<\/a><\/div><p dir=\"auto\"><br><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ea3402 elementor-widget elementor-widget-heading\" data-id=\"3ea3402\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Examples<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-10b589d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"10b589d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9b3be95\" data-id=\"9b3be95\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-de3172a elementor-widget elementor-widget-text-editor\" data-id=\"de3172a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The following section contains introductory source code examples implementing HYPAD techniques.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-997c75b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"997c75b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e8c775e\" data-id=\"e8c775e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-33f8448 elementor-widget elementor-widget-toggle\" data-id=\"33f8448\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-5441\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-5441\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Python<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-5441\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-5441\"><p>The following section contains example problems and solutions for using complex step differentiation as well as using dual, bidual, and multidual numbers for differentiation.\u00a0 These examples are presented as Jupyter notebooks. If you require additional information on how to use Jupyter notebooks, please refer to the following link:<\/p><p><a href=\"https:\/\/docs.jupyter.org\/en\/latest\/install\/notebook-classic.html\">https:\/\/docs.jupyter.org\/en\/latest\/install\/notebook-classic.html<\/a><\/p><p>Note that to run the dual, bidual, and multidual examples you will need to download the Multi-Z package seen above and add the folder containing multiZ to your PYTHONPATH.<\/p><p><em><span style=\"font-size: 14pt\"><a href=\"https:\/\/ceid.utsa.edu\/HYPAD\/wp-content\/uploads\/sites\/50\/2023\/08\/Complex_Jupyter_Notebooks.zip\">Complex_Jupyter_Notebooks<\/a><\/span><\/em><\/p><p><em><span style=\"font-size: 14pt\"> <a href=\"https:\/\/ceid.utsa.edu\/HYPAD\/wp-content\/uploads\/sites\/50\/2023\/08\/Dual_Jupyter_Notebooks.zip\">Dual_Jupyter_Notebooks<\/a><\/span><\/em><\/p><p><em><span style=\"font-size: 14pt\"> <a href=\"https:\/\/ceid.utsa.edu\/HYPAD\/wp-content\/uploads\/sites\/50\/2023\/08\/Bidual_Jupyter_Notebooks.zip\">Bidual_Jupyter_Notebooks<\/a><\/span><\/em><\/p><p>instructions on how to add multiZ to the PYTHONPATH within the anaconda framework refer to the following pdf:<\/p><p><em><a href=\"https:\/\/ceid.utsa.edu\/HYPAD\/wp-content\/uploads\/sites\/50\/2023\/07\/multiZ-instructions.pdf\">multiZ-PYTHONPATH-instructions<\/a><\/em><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Multi-Z Hypercomplex Library Multicomplex and multidual numbers are two generalizations of complex numbers with multiple imaginary axes, useful for numerical computation of derivatives with machine precision. The similarities between multicomplex and multidual algebras allowed us to create a unified library (multiZ) to use either one for sensitivity analysis. This library can be used to compute [&hellip;]<\/p>\n","protected":false},"author":248,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-489","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software Downloads - HYPercomplex Automatic Differentiation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ceid.utsa.edu\/HYPAD\/downloads\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Downloads - HYPercomplex Automatic Differentiation\" \/>\n<meta property=\"og:description\" content=\"Multi-Z Hypercomplex Library Multicomplex and multidual numbers are two generalizations of complex numbers with multiple imaginary axes, useful for numerical computation of derivatives with machine precision. The similarities between multicomplex and multidual algebras allowed us to create a unified library (multiZ) to use either one for sensitivity analysis. This library can be used to compute [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ceid.utsa.edu\/HYPAD\/downloads\/\" \/>\n<meta property=\"og:site_name\" content=\"HYPercomplex Automatic Differentiation\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-21T10:41:42+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/downloads\\\/\",\"url\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/downloads\\\/\",\"name\":\"Software Downloads - HYPercomplex Automatic Differentiation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/#website\"},\"datePublished\":\"2023-07-17T17:53:31+00:00\",\"dateModified\":\"2024-07-21T10:41:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/downloads\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/downloads\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/downloads\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Downloads\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/#website\",\"url\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/\",\"name\":\"HYPercomplex Automatic Differentiation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/#organization\",\"name\":\"UTSA College of Engineering\",\"url\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/wp-content\\\/uploads\\\/sites\\\/50\\\/2020\\\/12\\\/cropped-cropped-HYPAD-Logo-e1716582453721.png\",\"contentUrl\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/wp-content\\\/uploads\\\/sites\\\/50\\\/2020\\\/12\\\/cropped-cropped-HYPAD-Logo-e1716582453721.png\",\"width\":511,\"height\":511,\"caption\":\"UTSA College of Engineering\"},\"image\":{\"@id\":\"https:\\\/\\\/ceid.utsa.edu\\\/HYPAD\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Downloads - HYPercomplex Automatic Differentiation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ceid.utsa.edu\/HYPAD\/downloads\/","og_locale":"en_US","og_type":"article","og_title":"Software Downloads - HYPercomplex Automatic Differentiation","og_description":"Multi-Z Hypercomplex Library Multicomplex and multidual numbers are two generalizations of complex numbers with multiple imaginary axes, useful for numerical computation of derivatives with machine precision. The similarities between multicomplex and multidual algebras allowed us to create a unified library (multiZ) to use either one for sensitivity analysis. This library can be used to compute [&hellip;]","og_url":"https:\/\/ceid.utsa.edu\/HYPAD\/downloads\/","og_site_name":"HYPercomplex Automatic Differentiation","article_modified_time":"2024-07-21T10:41:42+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ceid.utsa.edu\/HYPAD\/downloads\/","url":"https:\/\/ceid.utsa.edu\/HYPAD\/downloads\/","name":"Software Downloads - HYPercomplex Automatic Differentiation","isPartOf":{"@id":"https:\/\/ceid.utsa.edu\/HYPAD\/#website"},"datePublished":"2023-07-17T17:53:31+00:00","dateModified":"2024-07-21T10:41:42+00:00","breadcrumb":{"@id":"https:\/\/ceid.utsa.edu\/HYPAD\/downloads\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ceid.utsa.edu\/HYPAD\/downloads\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ceid.utsa.edu\/HYPAD\/downloads\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ceid.utsa.edu\/HYPAD\/"},{"@type":"ListItem","position":2,"name":"Software Downloads"}]},{"@type":"WebSite","@id":"https:\/\/ceid.utsa.edu\/HYPAD\/#website","url":"https:\/\/ceid.utsa.edu\/HYPAD\/","name":"HYPercomplex Automatic Differentiation","description":"","publisher":{"@id":"https:\/\/ceid.utsa.edu\/HYPAD\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ceid.utsa.edu\/HYPAD\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ceid.utsa.edu\/HYPAD\/#organization","name":"UTSA College of Engineering","url":"https:\/\/ceid.utsa.edu\/HYPAD\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ceid.utsa.edu\/HYPAD\/#\/schema\/logo\/image\/","url":"https:\/\/ceid.utsa.edu\/HYPAD\/wp-content\/uploads\/sites\/50\/2020\/12\/cropped-cropped-HYPAD-Logo-e1716582453721.png","contentUrl":"https:\/\/ceid.utsa.edu\/HYPAD\/wp-content\/uploads\/sites\/50\/2020\/12\/cropped-cropped-HYPAD-Logo-e1716582453721.png","width":511,"height":511,"caption":"UTSA College of Engineering"},"image":{"@id":"https:\/\/ceid.utsa.edu\/HYPAD\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ceid.utsa.edu\/HYPAD\/wp-json\/wp\/v2\/pages\/489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceid.utsa.edu\/HYPAD\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ceid.utsa.edu\/HYPAD\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ceid.utsa.edu\/HYPAD\/wp-json\/wp\/v2\/users\/248"}],"replies":[{"embeddable":true,"href":"https:\/\/ceid.utsa.edu\/HYPAD\/wp-json\/wp\/v2\/comments?post=489"}],"version-history":[{"count":0,"href":"https:\/\/ceid.utsa.edu\/HYPAD\/wp-json\/wp\/v2\/pages\/489\/revisions"}],"wp:attachment":[{"href":"https:\/\/ceid.utsa.edu\/HYPAD\/wp-json\/wp\/v2\/media?parent=489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}