{"@context":["https://w3id.org/fdo/context/v1",{"schema":"https://schema.org/","prov":"http://www.w3.org/ns/prov#","fdo":"https://w3id.org/fdo/vocabulary/"}],"@id":"https://fdo.portal.mardi4nfdi.de/fdo/Q61990","@type":"DigitalObject","kernel":{"@id":"https://fdo.portal.mardi4nfdi.de/fdo/Q61990","digitalObjectType":"https://schema.org/SoftwareSourceCode","primaryIdentifier":"mardi:Q61990","kernelVersion":"v1","immutable":true,"modified":"2026-03-13T10:09:13Z","fdo:hasComponent":[{"@id":"#documentation","componentId":"documentation","mediaType":"application/pdf"}]},"profile":{"@context":"https://schema.org/","@type":"SoftwareSourceCode","@id":"https://fdo.portal.mardi4nfdi.de/fdo/Q61990","name":"causaloptim","description":"An Interface to Specify Causal Graphs and Compute Bounds on Causal Effects","url":"https://fdo.portal.mardi4nfdi.de/fdo/Q61990","creator":[{"@id":"https://portal.mardi4nfdi.de/entity/Q61972"},{"@id":"https://portal.mardi4nfdi.de/entity/Q61973"},{"@id":"https://portal.mardi4nfdi.de/entity/Q61982"},{"@id":"https://portal.mardi4nfdi.de/entity/Q252780"}],"license":[{"@id":"https://portal.mardi4nfdi.de/entity/Q56842"},{"@id":"https://portal.mardi4nfdi.de/entity/Q57086"}],"softwareVersion":"0.9.7","programmingLanguage":["Q13519"]},"provenance":{"prov:generatedAtTime":"2026-03-13T10:09:13Z","prov:wasAttributedTo":"MaRDI Knowledge Graph"}}