{"id":15574445,"url":"https://github.com/giulioromualdi/scs-eigen","last_synced_at":"2025-04-24T01:07:23.802Z","repository":{"id":50645981,"uuid":"358408054","full_name":"GiulioRomualdi/scs-eigen","owner":"GiulioRomualdi","description":"Simple Eigen-C++ wrapper for scs library","archived":false,"fork":false,"pushed_at":"2021-05-04T21:49:18.000Z","size":1032,"stargazers_count":7,"open_issues_count":3,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-24T01:07:08.607Z","etag":null,"topics":["conic-optimization","convex-optimization","scs"],"latest_commit_sha":null,"homepage":"https://giulioromualdi.github.io/scs-eigen","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GiulioRomualdi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-15T22:25:09.000Z","updated_at":"2024-12-20T05:48:56.000Z","dependencies_parsed_at":"2022-08-27T05:02:24.917Z","dependency_job_id":null,"html_url":"https://github.com/GiulioRomualdi/scs-eigen","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiulioRomualdi%2Fscs-eigen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiulioRomualdi%2Fscs-eigen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiulioRomualdi%2Fscs-eigen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiulioRomualdi%2Fscs-eigen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GiulioRomualdi","download_url":"https://codeload.github.com/GiulioRomualdi/scs-eigen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250540941,"owners_count":21447427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["conic-optimization","convex-optimization","scs"],"created_at":"2024-10-02T18:17:08.007Z","updated_at":"2025-04-24T01:07:23.786Z","avatar_url":"https://github.com/GiulioRomualdi.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# scs-eigen \u003ca href=\"./LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"Size\" /\u003e\u003c/a\u003e\n\n## Dependencies\nThe project depends only on [`scs`](https://github.com/cvxgrp/scs) and [Eigen3](http://eigen.tuxfamily.org/index.php?title=Main_Page). Please install `scs` using the `cmake-build` system provide in [this repository](https://github.com/dic-iit/scs-cmake-buildsystem).\n\n## Documentation\n\nThe documentation is available online at the accompanying [website](https://giulioromualdi.github.io/scs-eigen/).\n\n## Usage\n1. Clone the repository\n\n   ```\n   git clone https://github.com/GiulioRomualdi/scs-eigen\n   ```\n2. Build it\n\n   ```\n   cd scs-eigen\n   mkdir build\n   cd build\n   cmake -DCMAKE_INSTALL_PREFIX:PATH=\u003ccustom-folder\u003e ../\n   make\n   make install\n   ```\n3. Add the following environmental variable\n   ```\n   ScsEigen_DIR=/path/where/you/installed/\n   ```\n\n## How to use the library\n**scs-eigen** provides native `CMake` support which allows the library to be easily used in `CMake` projects.\n**scs-eigen** exports a CMake target called `ScsEigen::ScsEigen` which can be imported using the `find_package` CMake command and used by calling `target_link_libraries` as in the following example:\n```cmake\ncmake_minimum_required(VERSION 3.0)\nproject(myproject)\nfind_package(ScsEigen REQUIRED)\nadd_executable(example example.cpp)\ntarget_link_libraries(example ScsEigen::ScsEigen)\n```\n\n## License\nMaterials in this repository are distributed under the following license:\n\n\u003e All software is licensed under the MIT License. See [LICENSE](./LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiulioromualdi%2Fscs-eigen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiulioromualdi%2Fscs-eigen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiulioromualdi%2Fscs-eigen/lists"}