Skip to content

Conversation

yusuf601
Copy link
Contributor

Deskripsi (Description)

Menambahkan materi Regresi Linear Sederhana (Linear Regression) dalam file linear_regression.c.

Perubahan yang Diberikan

  1. Menambahkan fungsi linear_regression()

    • Mengimplementasikan regresi linear sederhana menggunakan metode least squares.
    • Menghitung parameter model:
      • b1 (slope / gradien)
      • b0 (intercept / titik potong sumbu Y)
    • Menghitung koefisien determinasi untuk mengevaluasi seberapa baik model menjelaskan variasi data.
    • Menambahkan validasi untuk mencegah pembagian oleh nol.
    • Output perhitungan diformat rapi dan informatif.
  2. Menambahkan fungsi-fungsi pembantu (helper):

    • sum_x(), sum_y() untuk menjumlahkan isi array X dan Y.
    • square_x(), square_y() untuk menghitung jumlah kuadrat dari X dan Y.
    • multiplication() untuk menghitung jumlah hasil perkalian X dan Y.
    • Seluruh fungsi dilengkapi dokumentasi dalam format Doxygen.

Checklist:

Umum:
  • [ x] Saya menambah algoritma terbaru.
Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
  • [x ] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
  • [ x] Saya telah menambahkan komentar kode yang memberikan penjelasan maksud dari kode yang saya buat.
  • [ x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

Environment

Saya menggunakan (I'm using):

  • OS = Linux
  • g++ = 11.4.0

Link Issues

Issues : #

@yusuf601 yusuf601 requested a review from slowy07 as a code owner July 16, 2025 17:33
Copy link
Member

@slowy07 slowy07 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, terima kasih atas kontribusinya @yusuf601

@slowy07 slowy07 self-assigned this Jul 17, 2025
@slowy07 slowy07 added the ready-to-merge ready to merge label Jul 17, 2025
@slowy07 slowy07 merged commit 13ab039 into bellshade:main Jul 17, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready-to-merge ready to merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants