<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>net8.0</TargetFramework>
    </PropertyGroup>

    <ItemGroup>
        <Compile Include="Types.fs" />
        <Compile Include="GradientDescentMethod.fs" />
        <Compile Include="Polak'sMethod.fs" />
        <Compile Include="Nesterov'sMethod.fs" />
        <Compile Include="Newton'sMethod.fs" />
        <Compile Include="Program.fs" />
    </ItemGroup>

    <ItemGroup>
      <PackageReference Include="DiffSharp" Version="0.7.7" />
      <PackageReference Include="DiffSharp.Backends.Reference" Version="1.0.7" />
      <PackageReference Include="DiffSharp.Core" Version="1.0.7" />
      <PackageReference Include="FsAlg" Version="0.5.13" />
      <PackageReference Include="MathNet.Numerics" Version="5.0.0" />
      <PackageReference Include="MathNet.Numerics.FSharp" Version="5.0.0" />
      <PackageReference Include="Plotly.NET" Version="4.2.0" />
    </ItemGroup>

</Project>
