Metadata-Version: 2.1
Name: lpcML
Version: 0.0.9
Summary: LPC ML is a machine learning workflow developed to optimize and analyze the impact of different design parameters on laser power converters (LPCs) solar cells
Home-page: https://gitlab.citius.usc.es/julian.garcia.fernandez/lpcML
Author: Julian Garcia Fernandez 
Author-email: julian.garcia.fernandez2@usc.es
Classifier: Topic :: Utilities
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: torch
Requires-Dist: pytorch-lightning
Requires-Dist: wandb
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: scikit-learn
Requires-Dist: torcheval
Requires-Dist: pathlib

# LPC ML

LPC ML is a tool developed in the CiTIUS, USC by the MODEV group for training a multi-layer perceptron (MLP) neural network to optimize and analyze the impact of different design parameters on laser power converters (LPCs) solar cells.

<img src="images/lpc.png" width="500">

**Fig.1:** GaAs-based horizontal laser power converter

Data used to feed the neural networks is shared in [data/hLPC_GaAS_5W_ml.csv](data/hLPC_GaAS_5W_ml.csv).

## Installation
First you need to have installed **pip3** on your system. For Ubuntu, open up a terminal and type:

    sudo apt update
    sudo apt install python3-pip

**Installation of lpcML via pip3**

Install the tool using pip3:

    pip3 install lpcML

and check the library is installed by importing it from a **python3 terminal**:

    import lpcML

Unless an error comes up, LPC ML is now installed on your environment.
